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

說明

  • 定義一個元組列表,並在控制檯上顯示。

  • 定義一個空列表。

  • 迭代元組列表,檢查初始元素是否匹配。

  • 如果它們匹配,則元素將儲存在空列表中。

  • 否則,首先將其轉換為元組,然後轉換為列表,然後儲存在空列表中。

  • 這是在控制檯上顯示的輸出。

更新於: 2021-04-17

396 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.