SORU
3 NİSAN 2009, Cuma


Python boolean bir dize dönüştürme?

Herkes Python boolean için bir dize dönüştürmek nasıl biliyor mu? this link buldum. Ama bunu yapmak için uygun bir yol gibi görünmüyor. I. e. kullanarak bir işlevi, vb inşa.

EDİT: bunu istememin sebebi int öğrendim olmasıdır ("") string, buradan. Denedim ("") dize ama her zaman Doğru var. bool

CEVAP
3 NİSAN 2009, Cuma


Gerçekten, sadece ne olursa olsun gerçek temsilcisi olarak kabul beklediğiniz dize karşılaştırmak, bunu yapabilirsiniz:

s == 'True'

Ya da çek değerleri bir sürü karşı için:

s in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh']

Aşağıdaki: kullanırken dikkatli olun

>>> bool("foo")
True
>>> bool("")
False

Boş dizeler False, değerlendirir ama her şey True olarak değerlendirir. Bu ayrıştırma amaçlar için kullanılmamalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • SoundHound

    SoundHound

    8 Mart 2006
  • TROPFEST

    TROPFEST

    27 Mart 2007