Junior — Middle
Môžete vysvetliť princíp fungovania list comprehension v jazyku Python?
sobes.tech AI
Odpoveď od AI
Porozumenie zoznamom v Pythone je kompaktný spôsob na vytváranie zoznamov na základe existujúcich iterovateľných objektov s možnosťou filtrovania a transformácie prvkov.
Syntax vyzerá takto:
[výraz pre prvok v iterovateľnom objekte, ak podmienka]
Príklad: vytvorenie zoznamu štvorcov párnych čísel od 0 do 9
štvorce = [x**2 for x in range(10) if x % 2 == 0]
print(štvorce) # Vypíše: [0, 4, 16, 36, 64]
Je to čitateľnejší a kompaktnejší spôsob v porovnaní s použitím cyklov for a podmienkových operátorov na vytváranie nových zoznamov.