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