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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • CareyHolzman

    CareyHolzman

    24 Ocak 2008
  • tunez4you

    tunez4you

    20 EKİM 2008