En este artículo, discutiremos cómo convertir una lista de tuplas en varias listas. Podemos convertir lit de tuplas en múltiples listas usando la función map()
Sintaxis : map(list, zip(*list_of_tuples)
Ejemplo:
Input: [('a', 'b', 'c'), (1,2,3), ('1','3','4')] Output: ['a', 'b', 'c'], [1, 2, 3], ('1', '3', '4')
Ejemplo 1: código de Python para mostrar una lista de tuplas y mostrarlas.
Python3
# list of tuple for student data # with both integer and strings a = [(1, 2,3,4,5), ("sravan","bobby","ojaswi","rohith","Gnanesh"), (96,89,78,90,78)] # display print("Original list of tuple") print(a) # list of tuple for student data # with both integer and strings a = [(1, 2,3,4,5), ("sravan","bobby","ojaswi","rohith","Gnanesh"), (96,89,78,90,78)] # convert list of tuple to multiple lists data = map(list, zip(*a)) print("") # display print("List") for i in data: print(i)
Producción:
Lista original de tupla
[(1, 2, 3, 4, 5), (‘sravan’, ‘bobby’, ‘ojaswi’, ‘rohith’, ‘Gnanesh’), (96, 89, 78, 90, 78)]
Lista
[1, ‘sravan’, 96]
[2, ‘boby’, 89]
[3, ‘ojaswi’, 78]
[4, ‘rohit’, 90]
[5, ‘Gnanesh’, 78]
Ejemplo 2: código de Python para convertir una lista de tuplas en múltiples listas
Python3
# list of tuple for student # data with both integer and strings a = [(1, 2,3,4,5), ("sravan","bobby","ojaswi","rohith","Gnanesh"), (96,89,78,90,78), ("kakumanu","kakumanu","hyd","hyd","hyd")] # convert list of tuple to multiple lists data = map(list, zip(*a)) # display for i in data: print(i)
Producción:
[1, 'sravan', 96, 'kakumanu'] [2, 'bobby', 89, 'kakumanu'] [3, 'ojaswi', 78, 'hyd'] [4, 'rohith', 90, 'hyd'] [5, 'Gnanesh', 78, 'hyd']
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA