Kendimi sık sık böyle bir kod yazarken buluyorum:Python'da liste indeksi ve eleman eş zamanlı olarak nasıl alınır?
k = 0
for i in mylist:
# y[k] = some function of i
k += 1
Bunun yerine
for k in range(K):
# y[k] = some function of mylist[k]
yapabilirim ama bu "pythonic" görünmüyor. (Biliyorsun ... indeksleme. Ick!) Hem indeksi (k) hem de elementi (i) eşzamanlı olarak bir döngü, liste anlama veya üreteci kullanarak çıkarmamı sağlayan bazı sözdizimi var mı? Görev bilimsel hesaplamada, bu yüzden döngü bedeninde çok fazla şey var, belki de kendi başına yeterince güçlü olmayan bir liste kavrayışını yapıyorum.
Ayrıca ilgili kavramlara da inanıyorum. Teşekkür ederim.
numaralandırmak da nerede başlangıç parametresini kullanarak gibi indeksi başlatmak sağlar: – jps
Bu konuda yalnız olabilirim, ancak bu kodu okurken yinelemenin her elemanını tutmak için değişken olarak "i" yi kullanmamı engellerim. Döngü kodundaki indeksler için j' oldukça standart değişken isimleri değil mi? –
@Will: Katılıyorum, OP kullandığı için bu ilişkiyi kullandım. –