Как работают dict comprehension, list comprehension и set comprehension?
1. List comprehension — создание списка
[выражение for элемент in итерируемый_объект if условие]numbers = [1, 2, 3, 4, 5]
squares = [n ** 2 for n in numbers]
print(squares) # [1, 4, 9, 16, 25]even_squares = [n ** 2 for n in numbers if n % 2 == 0]
print(even_squares) # [4, 16]2. Set comprehension — создание множества
numbers = [1, 2, 2, 3, 4, 4]
unique_squares = {n ** 2 for n in numbers}
print(unique_squares) # {16, 1, 4, 9}3. Dict comprehension — создание словаря
4. Вложенные comprehension
5. Пример в автотестах (QA Automation)
Last updated