Solución:
a,b = zip(*y)
es todo lo que necesitas …
o si los necesita como listas y no tuplas
a,b = map(list,zip(*y))
Usar zip
y una lista de comprensión:
>>> y = [('ab', 1), ('cd', 2), ('ef', 3)]
>>> a,b = [list(c) for c in zip(*y)]
>>> a
['ab', 'cd', 'ef']
>>> b
[1, 2, 3]
>>>
cremallera con *
el desempaquetado de argumentos le dará tuplas:
>>> a, b = zip(*y)
>>> a
('ab', 'cd', 'ef')
>>> b
(1, 2, 3)
Si necesita listas, puede usar el mapa en eso:
>>> a, b = map(list, zip(*y))
>>> a
['ab', 'cd', 'ef']
>>> b
[1, 2, 3]
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)