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

  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • thetrollska

    thetrollska

    2 EKİM 2009