Получение списка записей по определенной оси - PullRequest
1 голос
/ 10 мая 2019

Итак, у меня есть такой список:

    [a,1]
A = [b,2]
    [c,3]...

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

    [a]            [1]
B = [b]    and C = [2]   or B = [a,b,c,...] and C = [1,2,3,...]
    [c]...         [3]...

Я попытался сделать это с помощью цикла for, и пока он работает, но я бы хотел найти более элегантный способ сделать это.

1 Ответ

2 голосов
/ 10 мая 2019

Вы ищете zip:

A = [['a',1],['b',2],['c',3]]
B, C = map(list,zip(*A))

print(B)
# ['a', 'b', 'c']
print(c)
# [1, 2, 3]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...