for' döngülerinde indekse erişim?
Aşağıdaki gibi bir for
döngüsünde indekse nasıl erişebilirim?
ints = [8, 23, 45, 12, 78]
for i in ints:
print('item #{} = {}'.format(???, i))
Bu çıktıyı almak istiyorum:
item #1 = 8
item #2 = 23
item #3 = 45
item #4 = 12
item #5 = 78
Bir for
döngüsü kullanarak döngüyü tamamladığımda, bu durumda 1'den 5'e kadar olan döngü indeksine nasıl erişebilirim?
3289
3
Dizin değişkeni gibi (normalde C veya PHP gibi dillerde kullanacağınız) ek bir durum değişkeni kullanmak pitonik olmayan olarak kabul edilir.
Daha iyi bir seçenek, hem Python 2 hem de 3'te bulunan yerleşik işlevi
enumerate()
kullanmaktır:Daha fazlası için PEP 279'ye göz atın.
Eski usul:
Liste anlayışı: