💻 Примеры кода

⚡ Кратко

Запускайте примеры отдельными файлами.

Меняйте входные данные после первого успешного запуска.

Смотрите не только на вывод, но и на то, изменился ли исходный объект.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

Список квадратов

end = 20
squares = [number ** 2 for number in range(1, end + 1) if number % 2 == 0]
print(squares)

База данных обитателей

animals = ["тигр", "слон", "обезьяна", "змея"]
weights = [250, 4000, 15, 5]

descriptions = [f"{animal.capitalize()} весит {weight} кг" for animal, weight in zip(animals, weights)]
lightest_animal = animals[weights.index(min(weights))]
print(descriptions)
print("Самое лёгкое животное:", lightest_animal)

Очередь заказов

from collections import deque

orders = deque(["Pizza", "Burger", "Pasta"])
first_order = orders.popleft()

print("Первый заказ:", first_order)
print(f"Осталось {len(orders)} заказов:")
for order in orders:
    print("-", order)