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