Python Python Doorloop lijstitems
Lijst begrip
Lijstbegrip biedt een kortere syntaxis wanneer u een nieuwe lijst wilt maken op basis van de waarden van een bestaande lijst.
Voorbeeld: U wilt een lijst maken van alle vruchten met de letter "a" in de naam.
Zonder lijstbegrip moet je een for
verklaring schrijven met een voorwaardelijke test erin:
Voorbeeld
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Met lijstbegrip kun je dat allemaal doen met slechts één regel code:
Voorbeeld
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Het lijstbegrip is gewikkeld rond vierkante backets, bevat een of meer for
uitspraken, nul of meer if
uitspraken en retourneert een nieuwe lijst.