Распечатайте список списка, используя понимание списка - PullRequest
0 голосов
/ 23 февраля 2019

Список 'a' можно распечатать следующим образом (CODE1):

a = [[4, 5], [2, 6]] 
print(*a, sep='\n')

Выход (OP1):

[4, 5]
[2, 6]

Я хочу, чтобы подсписки печатались на вкладкеразделенная форма.Это можно сделать с помощью цикла следующим образом (CODE2):

for b in a:
print(*b, sep='\t')

Его выход (OP2):

4   5
2   6

Можно ли получить OP2, изменив CODE1?Я думаю, что понимание списка было бы одним из путей достижения этого.


Вопросы, на которые даны ответы

1 Ответ

0 голосов
/ 23 февраля 2019

Вы можете использовать str.join с выражениями генератора:

print('\n'.join(' '.join(str(i) for i in l) for l in a))

Это выводит:

4 5
2 6
...