22 Mart 2011, Salı
Yineleme listesinde her iki unsur üzerinde
Nasıl her tekrarında bana iki unsur vermekte for
bir döngü ya da bir liste anlama yapabilirim?
l = [1,2,3,4,5,6]
for i,k in ???:
print str(i), ' ', str(k), '=', str(i k)
Çıkış:
1 2=3
3 4=7
5 6=11
CEVAP
22 Mart 2011, Salı
Peki 2 element demet, çok ihtiyacın var
data = [1,2,3,4,5,6]
for i,k in zip(data[0::2], data[1::2]):
print str(i), ' ', str(k), '=', str(i k)
Nereye:
data[0::2]
(index % 2 == 0)
bu öğeleri oluşturmak alt toplama anlamına gelirzip(x,y)
x başlık bir koleksiyon oluşturur ve koleksiyon aynı dizin elemanları y.
Bunu Paylaş:
döngü numaralama üzerinde yineleme içi...
Vektör üzerinde yineleme C ...
Python, nasıl bir yineleyici üzerinde ...
Nasıl bir JSON yapısı üzerinde yinelem...
Nasıl üzerinde yineleme sırasında gene...