博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python第一天 - dict
阅读量:6453 次
发布时间:2019-06-23

本文共 626 字,大约阅读时间需要 2 分钟。

dict key-value集合。

1 d = {2     '1': 'a',3     '2': 'b',4     '3': 'c'5 }

(一)、获取集合长度:len(d) = 3

(二)、获取值:

方式一:d[key];例:d['1'] = 'a'

如果key不存在会报错keyError,可以用

if '1' in d:

  print (d['1'])

方式二: d.get(key)方法,当key不存在时返回None

例:d.get('1')

(三)、dist的特点

dist的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢,由于dict是按 key 查找,所以,在一个dict中,key不能重复。

dict的第二个特点就是存储的key-value序对是没有顺序的

dict的第三个特点就是作为key的元素必须不可变Python的基本类型如字符串、整数、浮点数都是不可变的都可以作位但是list是可变的就不能作为key.

(四)

dict是可变的,可以通过d['4'] = 'd'赋值,如果key已经存在则更新

(五)遍历dict

for key in d:

  print (key)

 

2015-08-22 15:07 晴

 

转载地址:http://avfzo.baihongyu.com/

你可能感兴趣的文章
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>
数据分析--数字找朋友
查看>>
推荐好用的开源库或软件
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
Redis集群中删除/修改节点(master、slave)(实验)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>