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

  • Amena

    Amena

    15 Kasım 2006
  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • FOSDEM

    FOSDEM

    13 Ocak 2009