Sobes.tech
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.