Python – Lista de tuplas a múltiples listas

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *