s = set([1,2,(1,2)]) print("print s :", s) s1 = set([1,2,(1,2,(1,2,[3]))]) print("print s :", s1)
输出结果 : print s : {(1, 2), 1, 2} Traceback (most recent call last): File "G:/work/python-project/py-demo/demo1/w.py", line 74, in <module> s1 = set([1,2,(1,2,(1,2,[3]))]) TypeError: unhashable type: 'list'
类型错误,不能在set中放入list,为什么,我放入的元组是个不可变对象啊,没太懂,求解惑
Sign in to make a reply
三心二易我不会
s = set([1,2,(1,2)]) print("print s :", s) s1 = set([1,2,(1,2,(1,2,[3]))]) print("print s :", s1)
输出结果 : print s : {(1, 2), 1, 2} Traceback (most recent call last): File "G:/work/python-project/py-demo/demo1/w.py", line 74, in <module> s1 = set([1,2,(1,2,(1,2,[3]))]) TypeError: unhashable type: 'list'
类型错误,不能在set中放入list,为什么,我放入的元组是个不可变对象啊,没太懂,求解惑