# Squares of numbers from 1 to 5
= [x**2 for x in range(1, 6)]
squares print(squares)
[1, 4, 9, 16, 25]
for item in iterable if condition] [expression
# Squares of numbers from 1 to 5
= [x**2 for x in range(1, 6)]
squares print(squares)
[1, 4, 9, 16, 25]
= []
squares for x in range(1, 6):
**2)
squares.append(xprint(squares)
[1, 4, 9, 16, 25]
# Even numbers from 1 to 10
= [x for x in range(1, 11) if x % 2 == 0]
evens print(evens)
[2, 4, 6, 8, 10]
# Multiplication table (pairs)
= [(x, y) for x in range(1, 4) for y in range(1, 4)]
pairs print(pairs)
[(1, 1), (1, 2), (1, 3), (2, 1), (2, 2), (2, 3), (3, 1), (3, 2), (3, 3)]
{}
.# Unique letters in a word
= {ch for ch in "engineering"}
letters print(letters)
{'r', 'e', 'g', 'n', 'i'}
for item in iterable if condition} {key_expression: value_expression
# Squares dictionary
= {x: x**2 for x in range(1, 6)}
squares_dict print(squares_dict)
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
()
instead of []
.# Generator for squares
= (x**2 for x in range(1, 6))
squares_gen print(next(squares_gen)) # 1
print(next(squares_gen)) # 4
1
4
"statistics"
.