我有两个非唯一值列表,例如
["a", "b", "a", "c"]
并且
["a", "b", "b", "f"]
我希望找出第二个列表中未出现在第一个列表中的元素。
我可以手动编写代码,但更愿意使用内置函数。由于我一直遇到可哈希/不可哈希的障碍,所以我无法想出如何实现。
我有两个非唯一值列表,例如
["a", "b", "a", "c"]
并且
["a", "b", "b", "f"]
set(second_list) - set(first_list)
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)
转换回来。[x for x in ListB if x not in ListB]
我认为这是一种非常快速的方法。