从 Python 中的元组列表中删除重复的元组
当需要从元组列表中删除重复的元组时,可以使用循环、'any' 方法和 enumerate 方法。
'any' 方法检查可迭代对象中是否有任何值是 True,i.e至少有一个值是 True。如果是,则返回“真”,否则返回“假”
列表可用于存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。
元组列表基本上包含包含在列表中的元组。
enumerate 方法向给定的可迭代对象添加一个计数器,并返回它。
以下是相同的演示 -
示例
def delete_duplicate(my_lst):输出结果return [[a, b] for i, [a, b] in enumerate(my_lst)
if not any(c == b for _, c in my_lst[:i])]
my_list = [(23, 45), (25, 17), (35, 67), (25, 17)]
print("The list of tuples is")
print(my_list)
print("The function to remove duplicates is called")
print(delete_duplicate(my_list))
The list of tuples is[(23, 45), (25, 17), (35, 67), (25, 17)]
The function to remove duplicates is called
[[23, 45], [25, 17], [35, 67]]
解释
定义了一个名为“delete_duplicate”的方法,它将元组列表作为参数。
它枚举元组列表并使用“any”方法查看列表是否至少包含单个真值。
它返回与输出相同。
元组列表被定义并显示在控制台上。
通过传递这个元组列表来调用该方法。
此输出显示在控制台上。
以上是 从 Python 中的元组列表中删除重复的元组 的全部内容, 来源链接: utcz.com/z/341452.html