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

  • apenney888

    apenney888

    27 EKİM 2010
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • movies95

    movies95

    27 Kasım 2006