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

  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • RyanXLT

    RyanXLT

    22 Ocak 2011