在 Python 中删除元组中的重复列表(保留顺序)
当需要删除列表元组中存在的重复项并保留顺序时,可以使用列表理解和“set”方法。
列表推导式是迭代列表并对其执行操作的简写。
Python 带有一种称为“set”的数据类型。这个“集合”只包含唯一的元素。该集合在执行诸如交、差、并和对称差等操作时很有用。
以下是相同的演示 -
示例
my_tuple_1 = ([1, 21, 34] , [11, 0, 98], [45, 67, 56])输出结果print("The tuple of list is : ")
print(my_tuple_1)
temp_val = set()
my_result = [elem for elem in my_tuple_1 if not(tuple(elem) in temp_val or temp_val.add(tuple(elem)))]
print("The unique tuple of list is : ")
print(my_result)
The tuple of list is :([1, 21, 34], [11, 0, 98], [45, 67, 56])
The unique tuple of list is :
[[1, 21, 34], [11, 0, 98], [45, 67, 56]]
解释
定义了一个列表元组,并显示在控制台上。
创建了一个空集。
迭代列表的元组,如果它不存在于先前定义的列表中,则将其添加到列表中。
这将导致包含唯一值的集合。
这被分配给一个值。
它显示在控制台上。
以上是 在 Python 中删除元组中的重复列表(保留顺序) 的全部内容, 来源链接: utcz.com/z/345828.html