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ş:
'başka' python liste bir anl...
Python, eğer bir nesne subscriptable y...
Eğer bir liste varsa kontrol etmenin e...
Nasıl Python ile eşit büyüklükte parça...
Python katılın, neden dize.liste yerin...