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, kursun bir parçasıdır
Orta Seviye Python
Egzersiz talimatları
- Örnek koddaki
fordö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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)