📜  Python|替换元组中的重复项(1)

📅  最后修改于: 2023-12-03 15:04:26.153000             🧑  作者: Mango

Python | 替换元组中的重复项

元组是 Python 编程语言中的一种数据结构,它类似于列表,但是元组中的元素不可更改,通常用于存储一系列常量。

在元组中存在重复元素时,我们可能需要去除这些重复元素,以便于后续的操作。那么,如何替换元组中的重复项呢?

以下是 Python 替换元组中重复项的代码片段:

def replace_duplicates(tup):
    """
    将元组中的重复项替换为新项
    """
    new_tup = []
    for item in tup:
        if item not in new_tup:
            new_tup.append(item)
        else:
            new_tup.append("new_item")
    return tuple(new_tup)

以上代码通过遍历原始元组中的元素,在新元组中添加不重复的元素,当存在重复元素时,将其替换为新项 "new_item"。

以下是使用示例:

my_tup = (1, 2, 3, 1, 4, 5, 2)
new_tup = replace_duplicates(my_tup)
print(new_tup)

输出结果为:

(1, 2, 3, 'new_item', 4, 5, 'new_item')

以上即为 Python 替换元组中重复项的实现方法。