bei 发表于 2017-4-21 09:13:51

python 字典

  python中的字典(dictionary)在perl中叫做哈希(hash),都是key-value的存储结构。
  在这里介绍了一些小特性。
  更新:
  声明一个字典:
  d = {'name':'xiaoming', 'age':'12', 'sex':'f'}
  我们可以使用另外一个字典去更新它。
  比如另外一个字典是:
  new = {'age':'22', 'weight':'70kg'}
  我们可以这样用new去更新d:

d.update(new)
  这样d中的内容变成了:
  {'name':'xiaoming', 'age':'22', 'sex':'f', 'weight':'70kg'}
  可以看出d变成了两个字典的并集,并且相同的key所对应的value被更新了。
  get方法:
  如果一个字典为

d = {'color':'red', 'length':'13'}
  你却要得到它不包含的值就会报错,如:

a =d['zz']
  报错KeyError 'zz'
  这个结果可能并不是你需要的,你希望可能是如果key没有返回一个None或者其他的值,那可以这样写:

a = d.get('zz', None)
  如果'zz'这个key不存在就会把缺省值None返回。
  这个博客很不错,总结的很全: http://ipseek.blog.iyunv.com/1041109/789896
页: [1]
查看完整版本: python 字典