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: unhashable type: 'list'

In [2]: hash(dict())

TypeError: unhashable type: 'dict'

In [3]: 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

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的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有自己独特的思维,初学者需要转变思维、练习思维、坚持积累。

[En]

Each language has its own unique thinking, and beginners need to change their thinking, practice it and persist in accumulation.

Original: https://www.cnblogs.com/xingchuxin/p/11144136.html
Author: 行初心
Title: Python3基础 list dict set 均为unhashable type

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/9981/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部