Sobes.tech
Junior — Middle

Meg tudná magyarázni a list comprehension működési elvét Pythonban?

sobes.tech MI

Válasz az MI-től

A list comprehension Pythonban egy tömör módja a listák létrehozásának meglévő iterálható objektumokból, lehetőséget adva az elemek szűrésére és átalakítására.

A szintaxis így néz ki:

[kifejezés elemre az iterálható objektumban, ha feltétel]

Példa: egy lista létrehozása a 0-tól 9-ig terjedő páros számok négyzeteiből

négyzetek = [x**2 for x in range(10) if x % 2 == 0]
print(négyzetek)  # Kiírja: [0, 4, 16, 36, 64]

Ez olvashatóbb és tömörebb módja a for ciklusok és feltételes operátorok használatának új listák létrehozásához.