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.