Dada una lista de tuplas, la tarea es multiplicar los elementos de la tupla y devolver la lista de los elementos multiplicados.
Ejemplos:
Entrada: [(2, 3), (4, 5), (6, 7), (2, 8)]
Salida: [6, 20, 42, 16]Entrada: [(11, 22), (33, 55), (55, 77), (11, 44)]
Salida: [242, 1815, 4235, 484]
Hay varias formas de multiplicar elementos de una tupla. Veamos un par de ellos.
# Método 1: Usar iteración
Este es el método más ingenuo para lograr una solución a esta tarea. En esto, iteramos sobre la lista completa de tuplas y multiplicamos los elementos en cada tupla para obtener la lista de elementos.
# Python code to convert list of tuple into list of elements # formed by multiplying elements of tuple. # Input list initialisation Input = [(2, 3), (4, 5), (6, 7), (2, 8)] # Output list initialisation Output = [] # Iteration to multiply element and append multiplied element in # new list for elem in Input: temp = elem[0]*elem[1] Output.append(temp) # printing output print("The original list of tuple is ") print(Input) print("\nThe answer is") print(Output)
Producción:
The original list of tuple is [(2, 3), (4, 5), (6, 7), (2, 8)] The answer is [6, 20, 42, 16]
# Método 2: Uso de la comprensión de listas
Este es el enfoque de una sola línea para lograr la solución a esta tarea.
# Python code to convert list of tuple into list of elements # formed by multiplying elements of tuple. # Input list initialisation Input = [(2, 3), (4, 5), (6, 7), (2, 8)] # Iteration to multiply element and append multiplied element in # new list Output = [(x * y) for x, y in Input] # printing output print("The original list of tuple is ") print(Input) print("\nThe answer is") print(Output)
Producción:
The original list of tuple is [(2, 3), (4, 5), (6, 7), (2, 8)] The answer is [6, 20, 42, 16]
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA