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

  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007