Python: crea una lista de tuplas usando for loop

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)
Producción

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)
Producción

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

Deja una respuesta

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