Python 字典(Dictionary)

  字典是一种可变容器模型,且可存储任意类型对象。

每个键值 key=>value 对,用冒号 : 分割

每个键值对之间用逗号 , 分割

整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

 创建 

>>>dict = {'a': 1, 'b': 2, 'b': '3'};
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

访问

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

print "dict['Name']: ", dict['Name'];
print "dict['Age']: ", dict['Age'];

输出

修改

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

dict['Age'] = 8; # update existing entry
dict['School'] = "DPS School"; # Add new entry print "dict['Age']: ", dict['Age'];
print "dict['School']: ", dict['School'];

输出

删除

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

del dict['Name']; # 删除键是'Name'的条目
dict.clear(); # 清空词典所有条目
del dict ; # 删除词典

字典的特征:

不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'};

print "dict['Name']: ", dict['Name'];

只输出后一个Manni

键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:

dict = {['Name']: 'Zara', 'Age': 7};

print "dict['Name']: ", dict['Name'];

最新文章

  1. linux下重启apache
  2. HQL查询——HQL查询的基本用法
  3. J2EE 第二阶段项目之编写代码(六)
  4. AngularJS 的安全Apply
  5. Kung fu
  6. Neo4查询语言Cypher3.0.7在antlr4下的文法(原创分享)
  7. 高性能IO设计的Reactor和Proactor模式(转)
  8. Hive数据导入
  9. ROM签名脚本[原创]
  10. nuxt 的一些报错和插件推荐
  11. Random Forest vs GradientBoostingDecisionTree
  12. JAVA追加写入文本文件
  13. JavaScripts中关于数字的精确计算方法
  14. 【JVM.5】类文件结构
  15. SSL 链接安全协议的enum
  16. Cannot find a valid baseurl for repo: base/7/x86_64
  17. Atcoder 水题选做
  18. 转:mvc 当中 [ValidateAntiForgeryToken] 的作用
  19. Windows上使用sqlite3
  20. 使用SoapUI生成WS请求报文

热门文章

  1. C#面向对象 什么是面向对象
  2. c#通用语言运行时CLR
  3. Linux网络管理——路由配置文件、DNS配置文件、hosts文件
  4. 【JavaWeb】通过邮件找回密码
  5. PAT Basic 1078 字符串压缩与解压 (20 分)
  6. Exams(二分
  7. selenium 键盘事件 模拟ctrl+v 然后键盘点击回车键
  8. linux的简单了解和使用
  9. uniq cut wc 命令详解
  10. J-Link OB F103 固件提取及维修