List Comprehensions
- List comprehensions jezgrovit su i učinkovit način stvaranja list s u Python.
- Omogućuju vam generiranje novog list primjenom izraza na svaku stavku u postojećem iterablu(npr. list, tuple, string) i filtriranjem stavki na temelju uvjeta.
- Sintaksa razumijevanja list je:
[expression for item in iterable if condition]
Primjer:
Dictionary Comprehensions
- Dictionary comprehensions omogućuju vam izradu rječnika na sažet način.
- Slično kao i list comprehensions, oni generiraju novi dictionary primjenom izraza na svaku stavku u iterable i filtriranjem stavki na temelju uvjeta.
- Sintaksa razumijevanja dictionary je:
{key_expression: value_expression for item in iterable if condition}
Primjer:
Set Comprehensions
- Set comprehensions omogućuju vam stvaranje set s na sličan način kao list comprehensions i dictionary comprehensions.
- Oni generiraju novi set primjenom izraza na svaku stavku u iterable i filtriranjem stavki na temelju uvjeta.
- Sintaksa razumijevanja set je:
{expression for item in iterable if condition}
Primjer:
Comprehensions u Python pružaju sažet i čitljiv način za stvaranje list s, rječnika i set s na temelju postojećih iterables, čineći vaš kod elegantnijim i učinkovitijim.