SORU
17 Aralık 2009, PERŞEMBE


Daha iyi bir şekilde iki liste, her yineleme için her listeden bir eleman alma üzerinde yineleme var mı?

Enlem ve Boylam çizgileri bir listesi var ve enlem ve boylam çiftleri üzerinde yineleme gerekir.

İçin daha iyi olacağını düşünüyor musunuz:

A) (eşit uzunlukta zaten işaretli olduğunu varsayalım)

for i in range(len(Latitudes):
  Lat,Long=(Latitudes[i],Longitudes[i])

*** EDİT .... veya, B)

for Lat,Long in [(x,y) for x in Latitudes for y in Longitudes]:
  ....

**** DÜZENLE (12/17) B yanlış olduğunu Unutmayın. Bu bana tüm çiftleri, itertools eşdeğer verir.() ürün

Her göreli yararları üzerinde herhangi bir düşünce. Hala olmanın askıda kaldı "" . pythonic

CEVAP
17 Aralık 2009, PERŞEMBE


Bu da pythonic

for lat, long in zip(Latitudes, Longitudes):
    print lat, long

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • apenney888

    apenney888

    27 EKİM 2010
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • Louis C.K.

    Louis C.K.

    18 HAZİRAN 2006