Dizinler ve değerler (1)
Bir liste üzerinde for
döngüsü ile yineleme yapmak, yalnızca her çalıştırmada birbiri ardına her liste öğesine erişmenizi sağlar. Dizin bilgilerine, yani üzerinde yineleme yaptığınız liste öğesinin bulunduğu yere de erişmek istiyorsanız, enumerate()
fonksiyonunu kullanabilirsiniz.
Örnek olarak, videodaki for
döngüsünün nasıl dönüştürüldüğüne bir göz atın:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
Bu egzersiz
Orta Seviye Python
kursunun bir parçasıdırEgzersiz talimatları
- Örnek koddaki
for
döngüsünüenumerate()
kullanacak şekilde uyarlayın ve iki yineleyici değişkeni kullanın. print()
ifadesini, her çalıştırmada"room x: y"
biçiminde bir satır yazdırılacak şekilde güncelleyin; burada x, liste öğesinin dizini ve y, gerçek liste öğesi, yani alandır. Bu dizenin tamamını doğru aralıklarla yazdırdığınızdan emin olun.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change for loop to use enumerate() and update print()
for a in areas :
print(a)