Pętla Pythona poprzez elementy listy
Lista ze zrozumieniem
Zrozumienie listy oferuje krótszą składnię, gdy chcesz utworzyć nową listę na podstawie wartości istniejącej listy.
Przykład: Chcesz utworzyć listę wszystkich owoców, które mają w nazwie literę „a”.
Bez zrozumienia listy będziesz musiał napisać for
oświadczenie z testem warunkowym w środku:
Przykład
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Dzięki zrozumieniu listy możesz to wszystko zrobić za pomocą tylko jednej linii kodu:
Przykład
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
Lista składana jest owinięta wokół kwadratów, zawiera jedną lub więcej for
instrukcji, zero lub więcej if
instrukcji i zwraca nową listę.