为什么key不能用包含list的tuple?
教程上说key必须用不可变元素,所以不能用list,可用整数浮点字符串和tuple等
但我用了tuple嵌套list就不行了,即使tuple里有list,但tuple本身不还是不可变元素吗?
以下是我自己在电脑上试一试的代码
d= {
('A', ['X']): 78
}
print d
结果报错了
TyoeError:unhashable type: 'list'
教程上说key必须用不可变元素,所以不能用list,可用整数浮点字符串和tuple等
但我用了tuple嵌套list就不行了,即使tuple里有list,但tuple本身不还是不可变元素吗?
以下是我自己在电脑上试一试的代码
d= {
('A', ['X']): 78
}
print d
结果报错了
TyoeError:unhashable type: 'list'
2017-09-05
举报