En este artículo, discutiremos cómo crear una lista de tuplas usando el bucle for en Python.
Supongamos que tenemos una lista y queremos crear una lista de tuplas a partir de esa lista donde cada elemento de la tupla contendrá el elemento de la lista y su índice correspondiente.
Método 1: Usar el bucle For con el método append()
Aquí usaremos el bucle for junto con el método append(). Recorreremos los elementos de la lista y agregaremos una tupla a la lista resultante usando el método append().
Ejemplo:
Python3
L = [5, 4, 2, 5, 6, 1] res = [] for i in range(len(L)): res.append((L[i], i)) print("List of Tuples") print(res)
List of Tuples [(5, 0), (4, 1), (2, 2), (5, 3), (6, 4), (1, 5)]
Método 2: Usar el bucle For con el método enumerate()
El método Enumerate() agrega un contador a un iterable y lo devuelve en forma de objeto de enumeración. Entonces podemos usar esta función para crear la lista deseada de tuplas.
Ejemplo:
Python3
L = [5, 4, 2, 5, 6, 1] res = [] for index, element in enumerate(L): res.append((element, index)) print("List of Tuples") print(res)
List of Tuples [(5, 0), (4, 1), (2, 2), (5, 3), (6, 4), (1, 5)]
Publicación traducida automáticamente
Artículo escrito por Akanksha_Rai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA