里面的元素是:key: value

d = {

'Adam':95,
'Lisa':85,
'Bart':59,
'Paul':75

}

打印:print d['Paul']

注意: 

通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。

要避免 KeyError 发生,有两个办法:

一是先判断一下 key 是否存在,用 in 操作符:

if 'Paul' in d:
print d['Paul']

如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。

二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

>>> print d.get('Bart')
59
>>> print d.get('Paul')
None

最新文章

  1. [Network Analysis] 复杂网络分析总结
  2. UITabBarController 更改tabbariteam上的选中图片
  3. Windows 10 LTSB
  4. debian开机启动管理
  5. 解决box-flex不均等分的问题
  6. Jquery 生成时钟
  7. SecureCRT rz 上传文件失败问题
  8. java网络---流
  9. winform中的checkedListbox数据源绑定
  10. 【BZOJ1901】Dynamic Rankings
  11. linux杂记(五)正确关机方法(shutdown,reboot,init,halt)
  12. SetCapture ReleaseCapture
  13. backbone 1.1.2 api
  14. HTML5基本标签
  15. java ee Servlet 开发框架分享
  16. cadcam
  17. 【1】【leetcode-76】 最小覆盖子串
  18. 泛型List、HashTable
  19. deploy service on swarm
  20. spring SOA architecture

热门文章

  1. 使用ccache大幅度加速gcc编译速度至少1倍以上(不需要修改任何编译选项)
  2. spring boot 1.x完整学习指南(含各种常见问题servlet、web.xml、maven打包,spring mvc差别及解决方法)
  3. k8s (kubernetes) 代码分析
  4. 20145320周岐浩 web安全基础实践
  5. eval()、exec()与execfile()
  6. topcoder srm 435 div1
  7. ibus-libpinyin 无法选择除第一个外的候选词
  8. POJ 2226 Muddy Fields(最小点覆盖)题解
  9. OAuth2.0原理与实现
  10. How to Install Apache Tomcat 8.5 on CentOS 7.3