加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python第一天 - dict

发布时间:2020-12-20 10:11:42 所属栏目:Python 来源:网络整理
导读: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不存在

dict key-value集合。

1 d = {
2     '1': a',3     2b4     3c'
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 晴

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读