List Comprehensions
- List comprehensions so jedrnat in učinkovit način ustvarjanja list s v Python.
- Omogočajo vam ustvarjanje novega list z uporabo izraza za vsako postavko v obstoječi iterabli(npr. list, tuple, niz) in filtriranjem postavk na podlagi pogoja.
- Sintaksa razumevanja list je:
[expression for item in iterable if condition]
primer:
Dictionary Comprehensions
- Dictionary comprehensions omogočajo ustvarjanje slovarjev na jedrnat način.
- Podobno kot list comprehensions ustvarijo novo dictionary tako, da uporabijo izraz za vsako postavko v iterable in filtrirajo elemente na podlagi pogoja.
- Sintaksa razumevanja dictionary je:
{key_expression: value_expression for item in iterable if condition}
primer:
Set Comprehensions
- Set comprehensions omogočajo ustvarjanje set s na podoben način kot list comprehensions in dictionary comprehensions.
- Ustvarijo novo set tako, da uporabijo izraz za vsako postavko v iterable in filtrirajo elemente na podlagi pogoja.
- Sintaksa razumevanja set je:
{expression for item in iterable if condition}
primer:
Comprehensions in Python zagotavljajo jedrnat in berljiv način za ustvarjanje list s, slovarjev in set s na podlagi obstoječih ponovljivih elementov, zaradi česar je vaša koda bolj elegantna in učinkovita.