Как разделить i-й элемент каждого списка во вложенном списке? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь добиться чего-то похожего на то, что производит приведенный ниже код. Хотя приведенный ниже код прекрасно работает, он очень повторяется. Есть ли способ сократить код ниже. Спасибо.

a=[]
b=[]
c=[]
d=[]
e=[]


trial_list =  [['a','2','3','4','5'],
               ['1','b','3','4','5'],
               ['1','2','c','4','5'],
               ['1','2','3','d','5'],
               ['1','2','3','4','e'],]

for each_line in trial_list:
    a.append(each_line[0])
    b.append(each_line[1])
    c.append(each_line[2])
    d.append(each_line[3])
    e.append(each_line[4])

1 Ответ

3 голосов
/ 08 июля 2019

Вы можете использовать zip, затем распаковать кортежи, чтобы присвоить столбцы вашим переменным.

a, b, c, d, e = zip(*trial_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...