📜  Python程序从给定列表中创建一个元组列表,每个元组中都有数字及其立方体

📅  最后修改于: 2022-05-13 01:55:40.147000             🧑  作者: Mango

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)]