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

  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009