Как распечатать каждый элемент списка не используя цикл for
Python
Middle
Без компании
Как распечатать каждый элемент списка не используя цикл for
Ответы
В Python можно распечатать элементы списка без явного цикла `for`, используя:
- **`*` оператор распаковки** с `print()`:
```
lst = [1, 2, 3]
print(*lst, sep='\n')
```
Каждый элемент выводится с новой строки благодаря `sep='\n'`.
- **`map()` с `print`**:
```
list(map(print, [1, 2, 3]))
```
`map()` применяет `print` к каждому элементу.
- **Рекурсия** (не рекомендуется для больших списков):
```
def print_list(lst):
if lst:
print(lst[0])
print_list(lst[1:])
```
Лучший вариант — первый, так как он лаконичный и эффективный.