Discuss / Python / tuple可以加入set里啊

tuple可以加入set里啊

Topic source

环境py3.5

s=set({1,2,3}) s.add((5,6,7)) s {1, 2, 3, (5, 6, 7)}

我理解的是:key是要判断为唯一的,因此,保证key不可变才能保证所有的key不重复(如果重复就去掉了) 那么tuple不可变,就一定能保证不重复吗?也不一定,因为你一旦在tuple包含了list,那么这个tuple的key就不能保正是不变的,因为list在变。所以说,如果你想给key用tuple那么你就不要在tuple里再叠加一个list。 不知道自己理解的对不对,如有不妥之处希望大家指正。


  • 1

Reply