List Comprehensions
- List comprehensions jsou stručný a účinný způsob, jak vytvořit list s v Python.
- Umožňují vám generovat nový list použitím výrazu na každou položku v existující iterovatelné(např. list, n-tice, řetězec) a filtrování položek na základě podmínky.
- Syntaxe porozumění list je:
[expression for item in iterable if condition]
Příklad:
Dictionary Comprehensions
- Dictionary comprehensions vám umožní vytvářet slovníky stručným způsobem.
- Podobně jako u list comprehensions, generují nový dictionary použitím výrazu na každou položku v iterovatelné a filtrování položek na základě podmínky.
- Syntaxe porozumění dictionary je:
{key_expression: value_expression for item in iterable if condition}
Příklad:
Set Comprehensions
- Set comprehensions umožňují vytvářet set s podobným způsobem jako list comprehensions a dictionary comprehensions.
- Vygenerují nový set tím, že aplikují výraz na každou položku v iterovatelné a filtrují položky na základě podmínky.
- Syntaxe porozumění set je:
{expression for item in iterable if condition}
Příklad:
Comprehensions poskytuje Python stručný a čitelný způsob, jak vytvářet list s, slovníky a set s na základě existujících iterovatelných položek, díky čemuž je váš kód elegantnější a efektivnější.