SORU
21 AĞUSTOS 2008, PERŞEMBE


Devrik dükkanı Açmak Python (zip ters)Fonksiyonu

2-Madde dizilerini bir listesi var ve ilk her başlığın ilk madde içerir ve ikinci liste ikinci madde tutan 2 listeler onları dönüştürmek istiyorum.

Örneğin:

original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)]
# and I want to become...
result = (['a', 'b', 'c', 'd'], [1, 2, 3, 4])

Bu yerleşik bir işlevi var mı?

CEVAP
21 AĞUSTOS 2008, PERŞEMBE


zip kendi ters! Özel * operatör kullanmak şartıyla.

>>> zip(*[('a', 1), ('b', 2), ('c', 3), ('d', 4)])
[('a', 'b', 'c', 'd'), (1, 2, 3, 4)]

Bu işler böyle değişkenlerle zip çağırarak:

zip(('a', 1), ('b', 2), ('c', 3), ('d', 4))

... dışında bağımsız zip doğrudan geçti (bir demet dönüştürülen sonra), değişkenleri çok büyük sayısı hakkında endişelenmenize gerek yok yani.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • hytchme

    hytchme

    9 Mart 2014
  • New Scientist

    New Scientis

    27 Kasım 2006