Python 中元组列表中的 sum 与元组的组合

如果需要获取元组列表中元组的 sum 组合,可以使用'combinations'方法和列表推导。

'combinations' 方法从作为输入传递的迭代中返回元素的 'r' 长度子序列。组合按字典排序顺序显示。组合元组按排序顺序显示。

列表可用于存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。

元组列表基本上包含包含在列表中的元组。

以下是相同的演示 -

示例

from itertools import combinations

my_list = [( 67, 45), (34, 56), (99, 123), (10, 56)]

print ("The list of tuple is : " )

print(my_list)

my_result = [(b1 + a1, b2 + a2) for (a1, a2), (b1, b2) in combinations(my_list, 2)]

print("The summation combination result is : ")

print(my_result)

输出结果
The list of tuple is :

[(67, 45), (34, 56), (99, 123), (10, 56)]

The summation combination result is :

[(101, 101), (166, 168), (77, 101), (133, 179), (44, 112), (109, 179)]

解释

  • 定义了一个元组列表,并显示在控制台上。

  • 组合方法用于返回长度为 2 的子序列,如方法中所述。

  • 对元组列表进行迭代,将元组列表中每个元组的元素添加到下一个元组的元素中。

  • 这个值被分配了一个变量。

  • 此变量是显示在控制台上的输出。

以上是 Python 中元组列表中的 sum 与元组的组合 的全部内容, 来源链接: utcz.com/z/347588.html

回到顶部