Встречается на собеседованиях • сегодня
Приведи пример самой частой ошибки на прошлом проекте
Одна из самых частых ошибок — модификация списка во время итерации по нему. Это приводит к неожиданному поведению, так как итератор теряет позицию.
python
# Неправильно
items = [1, 2, 3, 4]
for item in items:
if item % 2 == 0:
items.remove(item) # Меняем список во время итерации
print(items) # Может вывести [1, 3], но поведение нестабильно
Правильно
items = [1, 2, 3, 4]
items = [item for item in items if item % 2 != 0] # Создаем новый список
print(items) # Гарантированно [1, 3]
text
Либо можно итерировать по копии списка:
```python
items = [1, 2, 3, 4]
for item in items.copy():
if item % 2 == 0:
items.remove(item)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы