bvgcd 发表于 2015-11-29 09:37:11

python第一天

  dict key-value集合。



1 d = {
2   '1': 'a',
3   '2': 'b',
4   '3': 'c'
5 }
  (一)、获取集合长度:len(d) = 3
(二)、获取值:
  方式一:d;例: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 晴
  
页: [1]
查看完整版本: python第一天