我想知道 Python 是否提供了任何方便的功能来查找不同列表中的常见元素?
假设我有两个列表,
[1,2,[3,4]] and [1,3,[3,4]]
函数的理想输出应该是 [1,[3,4]],一个包含公共元素的列表。困扰我的是嵌套列表[3,4]。没有它,我可以简单地做 set(list1)&set(list2) ,这个问题将完全重复,知道这个问题可能看起来很少重复Find non-common elements in lists。当我用上面的例子尝试同样的事情时,我收到一条错误消息:
TypeError: unhashable type: 'list'
知道如何处理吗?提前致谢!!