Как преобразовать 2D список Python в один список с конкатенацией их - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть вопрос здесь, и я сделал, чтобы сделать то, что я могу сделать, Проблема в том, что у меня есть много списков Python

[[1,3,4,2],[2,2,3,1],[2,1,2,3]

Я хочу сделать этот список, чтобы стать таким

[[1,2,2],[3,2,1],[4,3,2],[2,1,3]]

Заранее спасибо,

это мой код, чтобы попробовать, но разделить на 2 списка, я хочу сделать его в один, как мой вопрос

list1 = [1,4,2,5]
list2 = [2,1,5,3]
list3 = [list(a) for a in zip(list1, list2)]

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

@ fianeka, На самом деле, это даже проще, чем :-) Конечно, если у вас штраф со списком кортежей.

some_list = [[1,3,4,2],[2,2,3,1],[2,1,2,3]]
print(list(zip(*some_list)))

вывод:

[(1, 2, 2), (3, 2, 1), (4, 3, 2), (2, 1, 3)]
0 голосов
/ 15 декабря 2018
list(map(list, zip(*list1)))

Просто так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...