Встречается на собеседованиях • сегодня

Как проитерироваться по списку

В Python можно итерироваться по списку несколькими способами:

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

Первый способ (for item in list) является наиболее предпочтительным, так как он самый читаемый и эффективный. enumerate() полезен, когда нужны и индексы элементов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы