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

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009