как разделить разные элементы в списке в python и поместить их в новый список - PullRequest
0 голосов
/ 16 июня 2020

Я хочу разделить разные числа в этом списке:

[([2437], [0.235]), ([4942], [0.217])]

и поместить их в новые списки. Python возвращает длину этого списка, равную 2. Мне нужно иметь два таких списка: [2437, 4942] и [0.235, 0.217].

Как я могу получить доступ к этим спискам из приведенного выше списка в python?

Ответы [ 2 ]

1 голос
/ 16 июня 2020

Вы можете использовать следующий метод для Python 3:

>>> my_list = [([2437], [0.235]), ([4942], [0.217])]
>>> sub_list1, sub_list2 = [[*item1, *item2] for item1, item2 in zip(*my_list)]
>>> sub_list1
[2437, 4942]
>>> sub_list2
[0.235, 0.217]
1 голос
/ 16 июня 2020

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

l1, l2 = [[inner_list[i][0] for inner_list in my_list] for i in range(2)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...