Python Python loop deur lysitems
Lys Begrip
Lysbegrip bied 'n korter sintaksis wanneer jy 'n nuwe lys wil skep gebaseer op die waardes van 'n bestaande lys.
Voorbeeld: Jy wil 'n lys skep van al die vrugte wat die letter "a" in die naam het.
Sonder lysbegrip sal jy 'n for
stelling moet skryf met 'n voorwaardelike toets binne:
Voorbeeld
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Met lysbegrip kan jy dit alles doen met slegs een reël kode:
Voorbeeld
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Die lysbegrip word om vierkantige agterkante toegedraai, bevat een of meer for
stellings, nul of meer if
stellings, en gee 'n nuwe lys terug.