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=', ') # выведет почти то же самое
OccamaRazor: То, чего ты хочешь сделать, возможно, но делать не следует.
Генератору не должно производить сторонние эффекты.
Вот код, который сработает:
l = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
[print(r) for r in l]
Еще раз: так делать не надо. Я потому тебе повторяю, что ты, кажется, еще про "list" не усвоил.