List Comprehensions
- List comprehensions ovat ytimekäs ja tehokas tapa luoda list s in Python.
- Niiden avulla voit luoda uuden list käyttämällä lauseketta olemassa olevan iteroitavan jokaiseen kohteeseen(esim. list, monikko, merkkijono) ja suodattamalla kohteet ehdon perusteella.
- Ymmärtämisen syntaksi list on:
[expression for item in iterable if condition]
Esimerkki:
Dictionary Comprehensions
- Dictionary comprehensions avulla voit luoda sanakirjoja ytimekkäästi.
- Samoin kuin list comprehensions, ne luovat uuden dictionary soveltamalla lauseketta jokaiseen iteroitavan kohteen kohteeseen ja suodattamalla kohteita ehdon perusteella.
- Ymmärtämisen syntaksi dictionary on:
{key_expression: value_expression for item in iterable if condition}
Esimerkki:
Set Comprehensions
- Set comprehensions voit luoda set s:n samalla tavalla kuin list comprehensions ja dictionary comprehensions.
- Ne luovat uuden set ottamalla lausekkeen jokaiseen iteroitavan kohteen kohteeseen ja suodattamalla kohteita ehdon perusteella.
- Ymmärtämisen syntaksi set on:
{expression for item in iterable if condition}
Esimerkki:
Comprehensions in Python tarjoaa tiiviin ja luettavan tavan luoda list s, sanakirjoja ja set s olemassa olevien iterablestien perusteella, mikä tekee koodistasi tyylikkäämmän ja tehokkaamman.