如果 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)]
说明
定义一个元组列表,并在控制台上显示。
定义一个空列表。
迭代元组列表,检查初始元素是否匹配。
如果它们匹配,则元素将存储在空列表中。
否则,首先将其转换为元组,然后转换为列表,然后存储在空列表中。
这是在控制台上显示的输出。
广告