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

⚡ Кратко

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

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

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

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

Удаление после нуля

numbers = [1, 2, 0, 3, 4, 5]
if 0 in numbers:
    del numbers[numbers.index(0):]
print("Список после удаления:", numbers)

Объединение информации

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 35]
for name, age in zip(names, ages):
    print(f"{name} is {age} years old.")

Произведения всех пар

list1 = [1, 2, 3]
list2 = [4, 5, 6]
products = [left * right for left in list1 for right in list2]
print(products)