List Comprehensions
- List comprehensions sunt o modalitate concisă și eficientă de a crea list s în Python.
- Acestea vă permit să generați un nou list prin aplicarea unei expresii fiecărui element dintr-un iterabil existent(de exemplu, list, tuplu, șir) și filtrarea elementelor în funcție de o condiție.
- Sintaxa unei list înțelegeri este:
[expression for item in iterable if condition]
Exemplu:
Dictionary Comprehensions
- Dictionary comprehensions vă permit să creați dicționare într-o manieră concisă.
- Similar cu list comprehensions, ei generează un nou dictionary prin aplicarea unei expresii fiecărui element dintr-un iterabil și filtrarea elementelor în funcție de o condiție.
- Sintaxa unei dictionary înțelegeri este:
{key_expression: value_expression for item in iterable if condition}
Exemplu:
Set Comprehensions
- Set comprehensions vă permit să creați set s într-un mod similar cu list comprehensions și dictionary comprehensions.
- Ei generează un nou set prin aplicarea unei expresii fiecărui element dintr-un iterabil și filtrarea elementelor în funcție de o condiție.
- Sintaxa unei set înțelegeri este:
{expression for item in iterable if condition}
Exemplu:
Comprehensions oferă Python o modalitate concisă și lizibilă de a crea list s, dicționare și set s bazate pe iterabile existente, făcând codul mai elegant și mai eficient.