Listeler üzerinde döngü kurma
Daha önce bir liste üzerinde yineleme yapmak için for döngüsü kullandın, ancak bir liste üreteci de kullanabilirsin. Liste üreteçleri [action for item in list] biçimindedir ve yeni bir liste döndürür.
Bir listedeki sayıları küçükten büyüğe, metinleri ise alfabetik olarak sıralamak için sorted() fonksiyonunu kullanabiliriz. sorted() fonksiyonu yeni bir liste döndürür ve fonksiyona verdiğin listeyi değiştirmez. sorted() hakkında daha fazla bilgiyi Python belgelerinde bulabilirsin.
Önceden yüklenmiş, records adlı bir liste listesi var ve her bir kayıt şu biçimde bir liste:
['2014','F','20799','Emma']
Bu egzersiz
Python'da Veri Tipleri
kursunun bir parçasıdırEgzersiz talimatları
recordsüzerinde bir liste üreteci kullanarak,rowiçindeki dördüncü öğe olan adı içerenbaby_namesadlı bir liste oluştur.baby_nameslistesinisorted()fonksiyonunu kullanarak alfabetik sırayla yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))