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.