OccamaRazor
@OccamaRazor

Как сделать чтобы генератор выводил значения так же как и цикл?

Можно ли внутри генератора сделать вывод на новой строке а не в одну?
list = [[1,2,3],[1,2,3],[1,2,3],[1,2,3]]
print([j for j in list ])

for j in list:
    print(j)
Вывод:
[[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
  • Вопрос задан
  • 231 просмотр
Пригласить эксперта
Ответы на вопрос 1
longclaps
@longclaps
Чота ржу.
list = [[1,2,3],[1,2,3],[1,2,3],[1,2,3]] # list - это имя стандартного класса, 
                                         # зачем его засирать

print([j for j in list]) # [j for j in list] - это копия листа list,

print(list)              # выведет то же самое, но без ненужного копирования

for j in list:
    print(j, end=', ')   # выведет почти то же самое
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы