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 for…in parça listesi kapsam ve kullanılanfiltrekaynak elemanları iterable.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • TVNorge

    TVNorge

    5 EKİM 2006