Python: zip-gibi uzun uzunluğu pedleri işlevi? | Netgez.com
SORU
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ÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • booba1234

    booba1234

    22 Temmuz 2006
  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013