List Comprehensions
- List comprehensions są zwięzłym i wydajnym sposobem tworzenia list s w Python.
- Umożliwiają wygenerowanie nowego list przez zastosowanie wyrażenia do każdego elementu w istniejącym obiekcie iterowalnym(np. list krotka, łańcuch) i filtrowanie elementów na podstawie warunku.
- Składnia zrozumienia list to:
[expression for item in iterable if condition]
Przykład:
Dictionary Comprehensions
- Dictionary comprehensions umożliwiają tworzenie słowników w zwięzły sposób.
- Podobnie jak list comprehensions, generują nowy, dictionary stosując wyrażenie do każdego elementu w iterowalnym i filtrując elementy na podstawie warunku.
- Składnia zrozumienia dictionary to:
{key_expression: value_expression for item in iterable if condition}
Przykład:
Set Comprehensions
- Set comprehensions pozwalają tworzyć set s w podobny sposób jak list comprehensions i dictionary comprehensions.
- Generują nowy set, stosując wyrażenie do każdego elementu w iterowalnym i filtrującym elementy na podstawie warunku.
- Składnia zrozumienia set to:
{expression for item in iterable if condition}
Przykład:
Comprehensions in Python zapewniają zwięzły i czytelny sposób tworzenia list s, słowników i set s na podstawie istniejących iteracji, dzięki czemu Twój kod jest bardziej elegancki i wydajny.