不知道为什么这个在使用 set 和 zip 时有效:
>>> a = ([1])
>>> b = ([2])
>>> set(zip(a,b))
{(1, 2)}
但是这个没有?
>>> a = ([1],[2])
>>> b = ([3],[4])
>>> set(zip(a,b))
Traceback (most recent call last):
File "<pyshell#21>", line 1, in <module>
set(zip(a,b))
TypeError: unhashable type: 'list'
期望的结果 (1,3) (2,4)
这样做的正确方法是什么?
谢谢!
约翰