Встречается на 2% собеседований по Python
Как проитерироваться по списку
В Python можно итерироваться по списку несколькими способами:
- Прямая итерация по элементам (самый простой и питонический способ):
python
my_list = [1, 2, 3]
for item in my_list:
print(item)- Итерация с доступом к индексам (когда нужны и элементы, и их позиции):
python
for index, item in enumerate(my_list):
print(f"Index: {index}, Value: {item}")- Итерация по индексам (менее предпочтительный способ):
python
for i in range(len(my_list)):
print(my_list[i])- Итерация с помощью while (редко используется для списков):
python
i = 0
while i < len(my_list):
print(my_list[i])
i += 1- Итерация с помощью list comprehension (для преобразования элементов):
python
[print(x) for x in my_list]Первый способ (for item in list) является наиболее предпочтительным, так как он самый читаемый и эффективный. enumerate() полезен, когда нужны и индексы элементов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы