Python中元組列表內元組求和的組合
如果需要獲取元組列表中元組的求和組合,可以使用`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)]
解釋
- 定義了一個元組列表,並在控制檯上顯示。
- 使用`combinations`方法返回長度為2的子序列,如方法中所述。
- 迭代元組列表,並將元組列表中每個元組的元素新增到下一個元組的元素中。
- 此值被賦值給一個變數。
- 此變數是顯示在控制檯上的輸出。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP