Dada una lista de números de lista, escriba un programa Python para crear una lista de tuplas que tengan el primer elemento como el número y el segundo elemento como el cubo del número.
Ejemplo:
Input: list = [1, 2, 3] Output: [(1, 1), (2, 8), (3, 27)] Input: list = [9, 5, 6] Output: [(9, 729), (5, 125), (6, 216)]
Podemos usar la comprensión de listas para crear una lista de tuplas. El primer elemento será simplemente un elemento y el segundo elemento será el cubo de ese número.
A continuación se muestra la implementación de Python:
# Python program to create a list of tuples # from given list having number and # its cube in each tuple # creating a list list1 = [1, 2, 5, 6] # using list comprehension to iterate each # values in list and create a tuple as specified res = [(val, pow(val, 3)) for val in list1] # print the result print(res)
Producción:
[(1, 1), (2, 8), (5, 125), (6, 216)]