当前位置: 首页 > news >正文

赣州网站制作找哪家好/网络服务提供者不是网络运营者

赣州网站制作找哪家好,网络服务提供者不是网络运营者,外贸网站建设推广公司价格,深圳做网站哪个公司好Python内置的字典数据类型:全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度 当将key-value放进dict时,dict会根据key算出value要存放地址,并将value放入该地址 当通过k…

Python内置的字典数据类型:全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度
当将key-value放进dict时,dict会根据key算出value要存放地址,并将value放入该地址
当通过key从dict获取value时,dict会根据key算出value存放的地址,然后访问该地址获取value
这个通过key计算位置的算法称为哈希算法(Hash)
dict的一个key只能对应一个value,多次对一个key放入value,后面的值会覆盖前面的值
dict内部存放的顺序和key放入的顺序是没有关系的dict和list的比较
  list:1) 查找和插入的时间随着元素的增加而增加
       list总是从第一个元素开始查找,直到找到目标元素为止
     2) 内存占用小,内存浪费少

  dict:1)  查找和插入的速度极快,不会随着key的增加而变慢
       dict先从字典索引查到value具体地址后,再根据具体地址找到value值
       这样即使dict里的数据很多也不会降低查询速度
       就像当你知道某个单词在字典的具体哪一页后,不管字典多厚,你总能一下子找到那个单词
       2)  内存占用大,内存浪费多
注意:1) dict是用空间来换取时间的一种方法,
   2) dict的key必须是不可变对象
     由于key是dict用来计算value的存储地址的,如果key是经常变化的,则每次计算相同的key会得出不同的存储地址,那dict内部就完全混乱了
     因此要保证通过key计算得出的value的存储地址的正确性,作为key的对象就不能变
     在Python中,字符串、整数等都是不可变的,所以可放心地作为key,而list是可变的,就不能作为key

使用示例:

初始化dict
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
print(d['Michael'])  #输出:95
print(d['tttt']) #输出:key不存在会报错,如:KeyError: 'tttt'd1 = dict(name='Bob', age=20, score=88)
print(d1)  #输出:{'name': 'Bob', 'age': 20, 'score': 88}

通过key放入dict
d['Adam'] = 67
print(d['Adam'])  #输出:67

判断key是否存在
1 通过in判断key是否存在print('Thomas' in d)   #输出:False 2 通过dict提供的get()方法,如果key不存在,可以返回None,或者自定义valueprint(d.get('Thomas'))  #输出:None,控制台什么也不显示print(d.get('Thomas',-1))  #输出:-1

删除key-value键值对
print(d.pop('Bob')) #输出:75, 返回该key对应的value

将list放入dict
key = [1, 2, 3]
d[key]='list value'    #typeError:unhashable type:'list', 原因是list是可变的,不能作为key
 
http://www.lbrq.cn/news/931627.html

相关文章:

  • 有域名了怎么做网站/企业软文范例
  • 怎么做网站详情页/宁波seo在线优化哪家好
  • 宁波网站建设制作订做/常州网站建设
  • 个人怎么做网站页面/seo单页快速排名
  • 网站设计师要求/武汉seo哪家好
  • 济南网站制作费用/亚马逊开店流程及费用
  • wap网站开发价格/软件推广
  • 深圳商城网站制作公司/seo百度推广
  • 兰州网站运营/工具
  • 县城购物网站/搜图片百度识图
  • 网站设计需求表/昆明百度推广优化
  • 手机在线做ppt模板下载网站有哪些/最近一周新闻大事摘抄
  • 国内wordpress有名的网站/百度搜索网站
  • 浙江专业网页设计免费建站/有哪些平台可以做推广
  • 建筑设计案例网站/互联网营销师培训教材
  • 如何破解网站后台网址/网络营销有哪些就业岗位
  • 广州网站优化服务/中国目前最好的搜索引擎
  • 计算机专业毕业设计怎么做/windows优化大师免费
  • 网页设计教程详细步骤/seo课程培训入门
  • php做网站好学吗/职业技能培训网上平台
  • 网站空间去哪买/2345网址导航大全
  • 网站等级保护必须做吗/nba最快的绝杀
  • 有了源码怎么做网站/广州网站推广软件
  • wordpress企业主题二次开发下载/seo如何优化图片
  • 360网站地图怎么做/百度推广代运营
  • 五华网站建设 优帮云/网络营销案例分析论文
  • 黑庄户地区网站建设/广东东莞疫情最新消息
  • 网站建设名片/百度营销官网
  • 微信24小时网站建设/怎么创建网站的快捷方式
  • 房地产设计管理的思路/优化建议
  • k8s搭建nfs共享存储
  • PyCharm插件开发与定制指南:打造个性化开发环境
  • python案例:基于python 神经网络cnn和LDA主题分析的旅游景点满意度分析
  • 数据结构(5)单链表算法题(中)
  • 知不足而奋进,望远山而前行。
  • MCU 中的 PWM(脉冲宽度调制)是什么?