关于python字典中的list不可哈希问题

2020-11-18  本文已影响0人  乐音X

python的字典简单易用,但是当键(key)为list的时候会报错。但是有时候,比如在保存点的坐标的相关属性的时候,用二元组作为key又是非常方便的,这时候怎么办呢?

只需要将list强转为tuple即可(注意不是set,set集合是list列表的不重复元素版本,与tuple元组有着本质的区别)。当存在list和tuple的嵌套时,必须各级元素都是tuple才行。下面的图片更加直观:

也因此,在编程的时候,建模坐标的数据结构通常是元组tuple而非列表list。

上一篇 下一篇

猜你喜欢

热点阅读