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

Как распечатать каждый элемент списка не используя цикл for

В Python можно распечатать элементы списка без явного цикла for, используя:

  1. * оператор распаковки с print():
python
lst = [1, 2, 3]
print(*lst, sep='\n')

Каждый элемент выводится с новой строки благодаря sep='\n'.

  1. map() с print:
python
list(map(print, [1, 2, 3]))

map() применяет print к каждому элементу.

  1. Рекурсия (не рекомендуется для больших списков):
python
def print_list(lst):
    if lst:
        print(lst[0])
        print_list(lst[1:])

Лучший вариант — первый, так как он лаконичный и эффективный.

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

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

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

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