如果 Python 中的元組包含相似的初始元素,則合併元組
如果元組包含相似的初始元素,則需要合併元組,可以使用簡單的“for”迴圈和“of”條件。要將元素儲存到一個列表中,可以使用“extend”方法。
以下對其進行演示:
示例
my_list = [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
print("The list is : ")
print(my_list)
my_result = []
for sub in my_list:
if my_result and my_result[-1][0] == sub[0]:
my_result[-1].extend(sub[1:])
else:
my_result.append([ele for ele in sub])
my_result = list(map(tuple, my_result))
print("The extracted elements are : " )
print(my_result)輸出
The list is : [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)] The extracted elements are : [(43, 15), (66, 98), (64, 80), (14, 9), (47, 17)]
說明
定義一個元組列表,並在控制檯上顯示。
定義一個空列表。
迭代元組列表,檢查初始元素是否匹配。
如果它們匹配,則元素將儲存在空列表中。
否則,首先將其轉換為元組,然後轉換為列表,然後儲存在空列表中。
這是在控制檯上顯示的輸出。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTMl
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP