Junior — Middle
Vai jūs varat izskaidrot list comprehension darbības principu Python valodā?
sobes.tech AI
Atbilde no AI
Python sarakstu saprašana ir īss veids, kā izveidot sarakstus, balstoties uz esošiem iterējošiem objektiem, ar iespēju filtrēt un pārveidot elementus.
Sintakse izskatās šādi:
[izteiksme elementam iterējošajā objektā, ja nosacījums]
Piemērs: izveidot sarakstu ar kvadrātiem pāra skaitļiem no 0 līdz 9
kvadrāti = [x**2 for x in range(10) if x % 2 == 0]
print(kvadrāti) # Izvadīs: [0, 4, 16, 36, 64]
Tas ir lasāmāks un kodolīgāks veids, salīdzinot ar for cikliem un nosacījuma operatoriem, veidojot jaunus sarakstus.