当需要用不同的值替换元组中的重复项时,可以使用“设置”方法和列表推导。
列表理解是迭代列表并对其执行操作的一种快捷方式。
Python带有一个称为“ set”的数据类型。该“集合”包含仅唯一的元素。该集合在执行诸如相交,差分,并集和对称差分之类的操作时很有用。
以下是相同的演示-
my_tuple_1 = (11, 14, 0, 78, 33, 11, 10, 78, 0) print("The tuple is : ") print(my_tuple_1) my_set = set() my_result = tuple(ele if ele not in my_set and not my_set.add(ele) else 'FILL' for ele in my_tuple_1) print("The tuple after replacing the values is: ") print(my_result)输出结果
The tuple is : (11, 14, 0, 78, 33, 11, 10, 78, 0) The tuple after replacing the values is: (11, 14, 0, 78, 33, 'FILL', 10, 'FILL', 'FILL')
元组已定义并显示在控制台上。
创建另一个空集。
元组被迭代,并且仅当元素不存在于列表中时才将它们追加到列表中。
如果存在,则将其替换为值“ FILL”。
现在将其转换为元组。
这已分配给一个值。
它显示在控制台上。