关于python字典中的list不可哈希问题
2020-11-18 本文已影响0人
乐音X
python的字典简单易用,但是当键(key)为list的时候会报错。但是有时候,比如在保存点的坐标的相关属性的时候,用二元组作为key又是非常方便的,这时候怎么办呢?
只需要将list强转为tuple即可(注意不是set,set集合是list列表的不重复元素版本,与tuple元组有着本质的区别)。当存在list和tuple的嵌套时,必须各级元素都是tuple才行。下面的图片更加直观:
也因此,在编程的时候,建模坐标的数据结构通常是元组tuple而非列表list。