Распаковка списка/кортежа пар на два списка/кортежа [дубликат]Python

Программы на Python
Anonymous
Распаковка списка/кортежа пар на два списка/кортежа [дубликат]

Сообщение Anonymous »

У меня есть список, который выглядит следующим образом:

Код: Выделить всё

my_list = [('1','a'),('2','b'),('3','c'),('4','d')]
Я хочу разделить список на 2 списка.

Код: Выделить всё

list1 = ['1','2','3','4']
list2 = ['a','b','c','d']
Я могу сделать это, например, с помощью:

Код: Выделить всё

list1 = []
list2 = []
for i in list:
list1.append(i[0])
list2.append(i[1])
Но я хочу знать, есть ли более элегантное решение.

Вернуться в «Python»