Python: crea una lista de tuplas

En este artículo, discutiremos varias formas en las que podemos crear una lista de tuplas en Python.

Método 1: Usar los métodos list() y tuple()

podemos crear una lista de tuplas usando lista y tuplas directamente.

Sintaxis:

[(tupla1),(tupla2),(tupla3),..,(tupla n)]

Ejemplo: código de Python para crear una lista de tuplas usando lista y tupla

Python3

# create tuples with college id and
# name and store in a list
data = [(1, 'sravan'), (2, 'ojaswi'), (3, 'bobby'),
        (4, 'rohith'), (5, 'gnanesh')]
  
# display data
data

Producción:

[(1, ‘sravan’), (2, ‘ojaswi’), (3, ‘bobby’), (4, ‘rohith’), (5, ‘gnanesh’)]

Método 2: Usar la función zip()

Usando la función zip() podemos crear una lista de tuplas a partir de n listas.

Sintaxis:

lista(zip(lista1,lista2,.,listan)

Aquí, las listas son los datos (listas separadas que son elementos como tuplas en la lista

Ejemplo: programa de Python para crear dos listas con la identificación y el nombre de la universidad y crear una lista de tuplas usando la función zip()

Python3

# create two lists  with college id and name
roll_no = [1, 2, 3, 4, 5]
name = ['sravan', 'ojaswi', 'bobby', 'rohith', 'gnanesh']
  
# zip the two lists using zip() function
data = list(zip(roll_no, name))
  
# display data
data

Producción:

[(1, ‘sravan’), (2, ‘ojaswi’), (3, ‘bobby’), (4, ‘rohith’), (5, ‘gnanesh’)]

Método 3: Usar el método zip() e iter()

Aquí vamos a formar una lista de tuplas usando la función iter() junto con la función zip().

Sintaxis:

[x por x en zip(*[iter(lista)])]

donde x es el iterador para iterar en la lista, zip se usa para comprimir la lista e iter() se usa para recorrer toda la lista

Ejemplo: código de Python para crear una lista de tuplas formando una lista de tuplas

Python3

# create a list with name
name = ['sravan', 'ojaswi', 'bobby', 'rohith', 'gnanesh']
  
# zip the two lists using iter() function
data = [x for x in zip(*[iter(name)])]
  
# display data
data

Producción:

[(‘sravan’,), (‘ojaswi’,), (‘bobby’,), (‘rohith’,), (‘gnanesh’,)]

Método 4: usando la función map()

Aquí estamos pasando los datos en la lista y luego usando la función map() podemos crear una lista de tuplas

Sintaxis:

lista(mapa(tupla, lista_datos))

Aquí, list_data es la lista de entrada para crear una lista de tuplas, list es una función predefinida y tuple es una función predefinida

Ejemplo: código Python para crear una lista de tuplas de la lista usando la función map()

Python3

# create a list with name
name = [['sravan'], ['ojaswi'], ['bobby'], 
        ['rohith'], ['gnanesh']]
  
# create list of tuple using above 
# list using map function
data = list(map(tuple, name))
  
# display data
data

Producción:

[(‘sravan’,), (‘ojaswi’,), (‘bobby’,), (‘rohith’,), (‘gnanesh’,)]

Método 5: usar la comprensión de listas y el método tuple()

Aquí estamos usando comprensión y tupla para crear una lista de tuplas.

Sintaxis:

[tupla(x) para x en list_data]

donde tuple(x) es un iterador para convertir objetos iterativos a tupla y list_data es la entrada de datos

Ejemplo: código de Python para crear una lista de tuplas utilizando la comprensión de listas y el método tuple()

Python3

# create a list with name
name = [['sravan'], ['ojaswi'], ['bobby'],
        ['rohith'], ['gnanesh']]
  
# create list of tuple using above list
# using  list comprehension and tuple() 
# method
data = [tuple(x) for x in name]
  
# display data
data

Producción:

[(‘sravan’,), (‘ojaswi’,), (‘bobby’,), (‘rohith’,), (‘gnanesh’,)]

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 *