Python3基础 list dict set 均为unhashable type
- Python : 3.7.3
 - OS : Ubuntu 18.04.2 LTS
 - IDE : pycharm-community-2019.1.3
 - Conda : 4.7.5
 - typesetting : Markdown
 
code
coder@ubuntu:~$ source activate py37
(py37) coder@ubuntu:~$ ipython
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.5.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: hash(list())
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-1-3e2eb619e4e4> in <module>
----> 1 hash(list())
TypeError: unhashable type: 'list'
In [2]: hash(dict())
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-7762fff637c6> in <module>
----> 1 hash(dict())
TypeError: unhashable type: 'dict'
In [3]: hash(set())
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-2699417ebeac> in <module>
----> 1 hash(set())
TypeError: unhashable type: 'set'
In [4]: exit
(py37) coder@ubuntu:~$ conda deactivate
coder@ubuntu:~$ 
source_code
def hash(*args, **kwargs): # real signature unknown
    """
    Return the hash value for the given object.
    Two objects that compare equal must also have the same hash value, but the
    reverse is not necessarily true.
    """
    pass
reference
- https://blog.csdn.net/u013939918/article/details/78032046
 - https://www.jianshu.com/p/49f940b2c03e
 - https://blog.csdn.net/weixin_37641832/article/details/84332763
 
resource
- [文档 - English] docs.python.org/3
 - [文档 - 中文] docs.python.org/zh-cn/3
 - [规范] www.python.org/dev/peps/pep-0008
 - [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
 - [源码] www.python.org/downloads/source
 - [ PEP ] www.python.org/dev/peps
 - [平台] www.cnblogs.com
 - [平台] gitee.com
 
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
Python3基础 list dict set 均为unhashable type的更多相关文章
- python基础中遇到的问题(TypeError: unhashable type: 'list')
		
d20220330 #false >>> l=[{i:i+1} for i in [1,2,3]] >>> l [{1: 2}, {2: 3}, {3: 4}] & ...
 - Python3基础 list(dict) 使用 * 扩充时,出现字典元素重复问题
		
Python : 3.7.3 OS : Ubuntu 18.04.2 LTS IDE : pycharm-community-2019.1.3 ...
 - python基础——使用dict和set
		
python基础——使用dict和set dict Python内置了字典:dict的支持,dict全称dictionary,在其它语言中也称为map(映射),使用键-值(key-value)存储,具 ...
 - Python3基础之数据类型(字典)
		
Python3数据类型之 字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({} ...
 - python基础之dict、set及字符
		
python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射类型,采用键值对(key-value)的形式存 ...
 - 第四篇:python基础之dict、set及字符
		
python基础之dict.set及字符 python基础之dict.set及字符串处理 本节内容 字典介绍及内置方法 集合介绍 字符串处理 1.字典介绍及内置方法 字典是python中唯一的映射 ...
 - python3基础视频教程
		
随着目前Python行业的薪资水平越来越高,很多人想加入该行业拿高薪.有没有想通过视频教程入门的同学们?这份Python教程全集等你来学习啦! python3基础视频教程:http://pan.bai ...
 - Python3基础教程2——Python的标准数据类型
		
2018年3月12日 这次介绍一些python里面的标准数据类型 当然还是推荐一个比较系统的教程 http://www.runoob.com/python3/python3-tutorial.html ...
 - Python3基础-特别函数(map filter partial reduces sorted)实例学习
		
1. 装饰器 关于Python装饰器的讲解,网上一搜有很多资料,有些资料讲的很详细.因此,我不再详述,我会给出一些连接,帮助理解. 探究functools模块wraps装饰器的用途 案例1 impor ...
 
随机推荐
- 使用kubeadm部署k8s
			
k8s组件 master,node master中包括apiserver,scheduler,controller.etcd apiserver:负责接收用户请求,并且保存至etcd中. schedu ...
 - python自动化测试框架
			
一.环境准备 1.python开发环境, python3.7 2.setuptools基础工具包 3.pip安装包管理工具 4.selenium自动化测试工具 chrom驱动下载地址: http:/ ...
 - 压缩及解压命令gzip、bzip2、tar
			
1. gzip 描述:压缩与解压缩 用法:gzip[选项]...[文件名称]... 选项:-d 解压 gzip hello.txt # 文件压缩后名为hello.txt.gz gzip -d ...
 - 关于vue的v-for遍历不显示问题
			
实属不才,因为好久没看vue导致忘光了,然后发生了这么小的一个问题,惭愧. 注:vue的注册的el一定要放嘴最外层,不要和v-for放在一起,否则不会显示,因为可以这样讲,el包含的是一个容器,而v- ...
 - HDU - 5823:color II (状压DP  反演DP)
			
题意:给定连通图,求出连通图的所有子图的颜色数. 一个图的颜色数,指最少的颜色数,给图染色,使得有边相邻的点之间颜色不同. 思路:首先想法是DFS枚举,然后计算颜色,发现对于给定图,求颜色不会求? 毕 ...
 - stm32flash的读写特性
			
在使用stm32自带的flash保存数据时候,如下特点必须知道: 1.必须是先擦除一个扇区,才能写入 2.读数据没有限制 3.写数据必须是2字节,同时写入地址以一定要考虑字节对齐, 4.一般都是在最后 ...
 - 02-Flutter移动电商实战-建立项目和编写入口文件
			
环境搭建请参考之前写的一篇文章:Flutter_初体验_创建第一个应用 1.创建项目 采用AndroidStudio构建本项目,FIle>New>New Flutter Project… ...
 - 基于C+OpenCV4.0的LineSegmentDetector算法实现
			
简单记录LSD算法的实现过程,当做备忘录用,如有问题欢迎指出和讨论 LSD的基本实现流程是计算出图像的梯度和场方向,然后对梯度进行排序,然后从大到小进行区域增长,之后对增长得到的区域求最小外接矩形,如 ...
 - .NET体系结构
			
主要内容包括: C#与.NET的关系.公共语言运行库.中间语言.程序集..NET Framework类.名称空间.内层管理... C#与.NET的关系 C#是门高级编程语言,.NET(Framewor ...
 - cube.js 学习(十一)cube + gitbase 分析git 代码
			
这个是一个简单的demo,使用gitbase+cube 分析git 仓库代码 需求 我们平时使用的gitlab,或者gogs 等git 仓库管理工具,有自己的管理强项,但是对于分析上可能就不是那么强大 ...