Ber*_*ane 2 python list duplicates
我有两个非唯一的值列表,例如
["a", "b", "a", "c"]
Run Code Online (Sandbox Code Playgroud)
和
["a", "b", "b", "f"]
Run Code Online (Sandbox Code Playgroud)
我想找到第二个列表中哪些元素没有出现在第一个列表中.
我可以手动编写代码,但更喜欢使用内置函数.我无法弄清楚是怎么回事,因为我一直碰到可洗/不可用的障碍.
在这种情况下,它会
set(second_list) - set(first_list)
Run Code Online (Sandbox Code Playgroud)
因为字符串是可以清洗的,你可以把它们放在一起.如果您有不可排除的值,那么告诉我们它们是什么,我们可能会想出一个解决方法.例如:
tuple(the_list),可以使用list(the_tuple).tuple(the_set),可以使用set(the_tuple).tuple(map(tuple, the_list))和返回使用嵌套列表转换为嵌套元组list(map(list, the_tuple)).tuple(the_dict.items())和返回使用将字典转换为嵌套元组dict(the_tuple).