Python Python procházení položek seznamu
Porozumění seznamu
Porozumění seznamu nabízí kratší syntaxi, když chcete vytvořit nový seznam na základě hodnot existujícího seznamu.
Příklad: Chcete vytvořit seznam všech druhů ovoce, které má v názvu písmeno "a".
Bez porozumění seznamu budete muset napsat for
prohlášení s podmíněným testem uvnitř:
Příklad
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
S porozuměním seznamu to vše můžete udělat pouze s jedním řádkem kódu:
Příklad
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Porozumění seznamu je zabaleno do čtvercových bloků, obsahuje jeden nebo více for
příkazů, nula nebo více if
příkazů a vrací nový seznam.