Python程序从给定列表中创建一个元组列表,每个元组中都有数字及其立方体
给定一个列表的数字列表,编写一个Python程序来创建一个元组列表,其中第一个元素作为数字,第二个元素作为数字的立方。
例子:
Input: list = [1, 2, 3]
Output: [(1, 1), (2, 8), (3, 27)]
Input: list = [9, 5, 6]
Output: [(9, 729), (5, 125), (6, 216)]
我们可以使用列表推导来创建一个元组列表。第一个元素将只是一个元素,第二个元素将是该数字的立方体。
下面是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)
输出:
[(1, 1), (2, 8), (5, 125), (6, 216)]