使用Python在列表列表中查找相似的项目

用户名

我正在尝试执行类似于此链接的操作,但是使用列表列表。但是,执行以下操作会导致TypeError。

list1 = [[a,a], [b,b], [c,c]]
list2 = [[c,c], [d,d], [e,e]]

same = set(list1) & set(list2)

我还试图找到:

different = not set(list1) & set(list2)
安德鲁·约翰逊(Andrew Johnson)

列表不是可散列的类型,因此不能放入集合中,但元组可以。您可以使用将列表转换为元组tuple(mylist)以下代码假定a,b,c,d和e是可哈希类型。

list1 = [(a,a), (b,b), (c,c)]
list2 = [(c,c), (d,d), (e,e)]

same = set(list1) & set(list2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章