Sobes.tech
Junior — Middle

Ar galite paaiškinti list comprehension veikimo principą Python kalboje?

sobes.tech AI

Atsakymas iš AI

Python sąrašų supratimas yra glaustas būdas kurti sąrašus remiantis esamais iteraciniais objektais, turint galimybę filtruoti ir keisti elementus.

Sintaksė atrodo taip:

[išraiška elementui iterabiliame objekte, jei sąlyga]

Pavyzdys: sukurti sąrašą kvadratų lyginių skaičių nuo 0 iki 9

kvadratai = [x**2 for x in range(10) if x % 2 == 0]
print(kvadratai)  # Išves: [0, 4, 16, 36, 64]

Tai yra skaitomesnis ir glaustesnis būdas, palyginti su for ciklais ir sąlyginių operatorių naudojimu kuriant naujus sąrašus.