SORU
23 Kasım 2010, Salı


/Başka liste anlama?eğer Python:

Nasıl Python şunları yapabilir miyim?

    row = [unicode(x.strip()) for x in row if x is not None else '']

Aslında, (1) boş bir dize ile tüm Nones değiştirin ve sonra da (2) bir fonksiyon yürütmek.

CEVAP
23 Kasım 2010, Salı


Tamamen, sadece sipariş bir sorun olduğunu yapabilirsiniz:

[ unicode(x.strip()) if x is not None else '' for x in row ]

Not bu kelimenin anlamını farklı bir dil yapısı, bir conditional expression, kendisi değil parçası comprehension syntax, if sonraki forin parça listesi kapsam ve kullanılanfiltrekaynak elemanları iterable.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012