美文网首页
关于python字典中的list不可哈希问题

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

作者: 乐音X | 来源:发表于2020-11-18 21:43 被阅读0次

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

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

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

相关文章

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

    python的字典简单易用,但是当键(key)为list的时候会报错。但是有时候,比如在保存点的坐标的相关属性的时...

  • python 不可变字典 inmutabledict的实现

    python inmutabledict的实现 关于在python中如何实现不可变字典的方法。早在pep416中,...

  • 2018-11-21

    3.6) 字典类型:dict 字典dict 是python中唯一的映射类型(哈希表) 字典对象是可变的,但key是...

  • Python_基础_数据类型_2

    在看完基础数据类型后,我们看看列表和字典类型 list Python 中 list 和 java 中的 List ...

  • Python可变类型与不可变类型

    Python可变类型与不可变类型 1、可变类型:List(列表),Dic(字典),Set(集合) 2、不可变类型:...

  • 2020-09-10

    python中的数据结构复杂度 List(列表) 集合 字典

  • python 学习第一章:变量,数据类型

    元组可以被认为是只读列表 Python字典: Python字典是一种哈希表型。他们像关联数组或哈希在Perl中一样...

  • Python中的哈希表——字典

    一开始看到哈希表这个词,感觉非常的陌生,因为是从hash音译过来的,但是哈希表是一种非常有用的数据结构,可以提高效...

  • Python入门四+小部分linux

    序列是对列表、元组、字符串的统称。 Python中的字典指的是Perl中的哈希,字典使用{}进行定义,每一对键值组...

  • Python中字典的操作

    字典是python中的唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希...

网友评论

      本文标题:关于python字典中的list不可哈希问题

      本文链接:https://www.haomeiwen.com/subject/lijhiktx.html