List Comprehensions
- List comprehensions yra glaustas ir efektyvus būdas sukurti list s in Python.
- Jie leidžia sugeneruoti naują, list pritaikius išraišką kiekvienam esamos kartojimo elementui(pvz., list, seka, eilutė) ir filtruojant elementus pagal sąlygą.
- Supratimo sintaksė list yra tokia:
[expression for item in iterable if condition]
Pavyzdys:
Dictionary Comprehensions
- Dictionary comprehensions leidžia glaustai kurti žodynus.
- Panašiai kaip list comprehensions, jie generuoja naują dictionary, taikydami išraišką kiekvienam iteruojamo elemento elementui ir filtruodami elementus pagal sąlygą.
- Supratimo sintaksė dictionary yra tokia:
{key_expression: value_expression for item in iterable if condition}
Pavyzdys:
Set Comprehensions
- Set comprehensions leidžia kurti set s panašiai kaip list comprehensions ir dictionary comprehensions.
- Jie sukuria naują set, taikydami išraišką kiekvienam kartojamo elemento elementui ir filtruodami elementus pagal sąlygą.
- Supratimo sintaksė set yra tokia:
{expression for item in iterable if condition}
Pavyzdys:
Comprehensions pateikia Python glaustą ir skaitomą būdą, kaip kurti list s, žodynus ir set s, remiantis esamomis kartotinėmis, todėl jūsų kodas yra elegantiškesnis ir efektyvesnis.