我是靠谱客的博主 精明夏天,最近开发中收集的这篇文章主要介绍python中字典 集合于hash关系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • **(字典,集合):**使用的是hash查找,因为只有(不可变的数据类型)才能被hash,而列表/字典/集合 (可以改变的) ==>不能放在(集合,字典的键)中

2.集合嵌套,字典键值

1.列表/字典/集合 (可以改变的) ->不能放在(集合,字典的键)中

info = {1, 2, 3, 4, True, "国风", None, (1, 2, 3)}
print(info)
#{1, 2, 3, 4, None, (1, 2, 3), '国风'}
#True被忽略掉
True被转换成1
因为集合中元素不能重复所以被过滤掉
#加入列表后报错
info = {1, 2, 3, 4, True, "国风", None, (1, 2, 3),["a","b","c"]}
print(info)
#TypeError: unhashable type: 'list'
#加入集合后报错
info = {1, 2, 3, 4, True, "国风", None, (1, 2, 3),{33,44,55}}
print(info)
#TypeError: unhashable type: 'set'
#加入字典后报错
info = {1, 2, 3, 4, True, "国风", None, (1, 2, 3),{"name":'Gao',"age":12}}
print(info)
#TypeError: unhashable type: 'dict'

最后

以上就是精明夏天为你收集整理的python中字典 集合于hash关系的全部内容,希望文章能够帮你解决python中字典 集合于hash关系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部