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

Как перебрать список, не используя for и итератор в Python

Можно использовать рекурсию или встроенные функции, такие как map() или while цикл.

Рекурсия:

python
def traverse(lst):
    if not lst:
        return
    print(lst[0])
    traverse(lst[1:])

traverse([1, 2, 3])

text

**С помощью `map()`:**  
```python
list(map(print, [1, 2, 3]))

Через while:

python
lst = [1, 2, 3]
i = 0
while i < len(lst):
    print(lst[i])
    i += 1

Также можно использовать reduce() из functools или генераторы, но это менее читаемо.

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

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

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

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