Liste Öğelerinde Python Python Döngüsü
Liste Anlama
Liste anlama, mevcut bir listenin değerlerine dayalı olarak yeni bir liste oluşturmak istediğinizde daha kısa bir sözdizimi sunar.
Örnek: Adında "a" harfi olan tüm meyvelerin bir listesini oluşturmak istiyorsunuz.
for
Liste anlama olmadan, içinde koşullu bir test içeren bir ifade yazmanız gerekecek :
Örnek
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Liste kavrama ile tüm bunları yalnızca bir kod satırıyla yapabilirsiniz:
Örnek
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Liste kavrayışı kare arka planlara sarılır, bir veya daha fazla for
ifade, sıfır veya daha fazla if
ifade içerir ve yeni bir liste döndürür.