Junior — Middle
Kas saaksite selgitada list comprehension'i tööpõhimõtet Pythonis?
sobes.tech AI
Vastus AI-lt
Pythonis loendite mõistmine on kompaktne viis olemasolevatest iteratiivsetest objektidest loendite loomiseks, võimaldades elemente filtreerida ja muuta.
Süntaks näeb välja järgmine:
[avaldis elemendile iteratiivses objektis, kui tingimus]
Näide: luua loend paarisarvude ruutudest vahemikus 0 kuni 9
ruudud = [x**2 for x in range(10) if x % 2 == 0]
print(ruudud) # Kuvab: [0, 4, 16, 36, 64]
See on loetavam ja kompaktsem viis võrreldes for tsüklite ja tingimuslike operaatorite kasutamisega uute loendite loomiseks.