Python'da Liste Üretimleri
Liste üretimleri, gelecekteki listenin her öğesine belirli bir ifade uygulayarak listeler oluşturmayı sağlar. Ayrıca üretimler kullanılarak öğeler belirli koşullara göre filtrelenebilir.
Üretimde, orijinal listenin öğelerine
uygulanacak ifade yazılır. for...in
yapısında öğenin adı ve yeni listenin
oluşturulacağı orijinal liste (yinelenebilir
nesne) belirtilir:
list = [expression for element in iter]
Hadi bir lst değişkeni tanımlayalım.
Bunun için, liste öğesi i'nin 1
ila 10 aralığında üretilmesi
gerektiğini yazalım. Ardından elde edilen
listeyi konsola yazdıralım:
lst = [i for i in range(1, 10)]
print(lst)
Kod çalıştırıldıktan sonra yeni bir liste döndürülecek:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
Bir üretim kullanarak aşağıdaki listeyi yapın:
[1, 2, 3, 4, 5]
Bir üretim kullanarak aşağıdaki listeyi yapın:
[5, 4, 3, 2, 1]