Ошибка 1. Забыли encoding
# ❌ Ошибка
with open("text.txt", "r") as f:
content = f.read()
Исправление: явно указывайте encoding="utf-8".
Ошибка 2. Исчерпанный итератор
# ❌ Ошибка
it = iter([1, 2, 3])
print(list(it))
print(list(it)) # []
Исправление: создавайте новый итератор.
Ошибка 3. Индексация генератора
# ❌ Ошибка
squares = (x ** 2 for x in range(5))
print(squares[0]) # TypeError
Исправление: используйте список, если нужна индексация.