14 AÄžUSTOS 2009, Cuma
Python: zip-gibi uzun uzunluÄŸu pedleri iÅŸlevi?
Sonuç listesinin uzunluğu uzunluğu kadar var zip()
gibi çalışan ama sonuçları pad olacak yerleşik bir işleven uzungiriş yerineen kısagirdi?
>>> a=['a1']
>>> b=['b1','b2','b3']
>>> c=['c1','c2']
>>> zip(a,b,c)
[('a1', 'b1', 'c1')]
>>> What command goes here?
[('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)]
CEVAP
14 AÄžUSTOS 2009, Cuma
Ya itertools.izip_longest
(Python 2.6) kullanabilirsiniz, ya da None
map
kullanabilirsiniz. 11 ** Bir az bilinen (ama 8 ** değişti Python 3'te.bu sadece Python 2'de çalışır, x,.x).
>>> map(None, a, b, c)
[('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)]
Bunu PaylaÅŸ:
Python, neden bir iÅŸlevi arayan, ama d...
İşlevi'Python adı s ile bir dized...
Bir nesnenin mevcut tüm özelliklerini ...
Python ile bir dizi uzunluÄŸu elde...
Zarif Python CamelCase camel_case dönü...