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)
これを行う正しい方法は何ですか?
ありがとう!
ジョン