Duplicar posibles:
A Transpose/Unzip Function in PythonDesembalaje una lista/tupla de pares en dos listas/tuplas
Tengo una lista que tiene este aspecto:
I desea separar la lista en 2 listas.
list1 = ('1','2','3','4')
list2 = ('a','b','c','d')
puedo hacerlo por ejemplo, con:
list1 = []
list2 = []
for i in list:
list1.append(i[0])
list2.append(i[1])
Pero quiero saber si hay una solución más elegante.
No utilice nombres de tipos incorporados para las variables. No lo llames 'lista'. Una vez que ha creado una 'lista' variable, comienza a suceder cosas extrañas porque la función incorporada' list() 'ahora está oculta por su variable. –
Eso es una tupla, no una lista. Es importante mantenerlos en línea recta en Python, a pesar de que se pueden usar de manera similar. –