Kódím.cz
4

Další datové struktury

N-tice, množiny a slovníky jsou nový typ kolekcí, které umožňují ukládat více dat.

Čtení na doma - funkce filter

K výběru určitých hodnot ze slovníku můžeme použít i funkci filter(). Tato funkce je zpravidla používána s tzv. anonymní funkcí, tj. funkcí, která nemá žádné jméno. Je to z důvodu, že funkce je použita pouze na tomto místě a nepotřebujete tedy jméno, aby byla volána. Anonymním funkcím se často říká i lambda funkce, protože se k jejich definici používá klíčové slovo lambda.

Níže je příklad, jak použít funkci filter() k výběru knih, které vyšly v roce 2019.

books = [
    {"title": "Zkus mě chytit", "sold": 4165, "price": 347, "year": 2018},
    {"title": "Vrah zavolá v deset", "sold": 5681, "price": 299, "year": 2019},
    {"title": "Zločinný steh", "sold": 2565, "price": 369, "year": 2019},
]

books_2019 = list(filter(lambda item: item["year"] == 2019, books))
print(books_2019)