字典有一个很好用的方法,就是get,既可以预防KeyError异常,也可以为不存在的key设置一个默认的value

例如:

v=d.get('k','default')

而列表没有一个类似的方法,如果访问的下标超出列表的长度,就会跳出异常

如果想在列表中实现字典的get方法的功能,可以这样:

l = [0, 1]
d = dict(enumerate(l))
print d.get(3, 3)

就是把一个列表转换成字典,然后用get访问

最新文章

  1. W3School-CSS 尺寸 (Dimension) 实例
  2. db2 常用函数
  3. sql索引实例
  4. [转]SecureCRT连接主机时,无法从键盘输入
  5. iOS开发——UI篇Swift篇&UIDatePicker
  6. connect to a specific wifi network in Android programmatically
  7. hdu 4738
  8. linux下mysql的卸载、安装全过程
  9. 关于eclipse创建Maven项目创建的问题
  10. clumsy模拟客户端网络差的场景的使用
  11. Android AVD启动报错: This AVD's configuration is missing a kernel file! Please ensure the file "kernel-qemu" is in the same location as your system image.
  12. Web.config中customErrors异常信息配置
  13. Windows Internals 笔记——进程的权限
  14. Ultimate Facebook Messenger for Business Guide (Feb 2019)
  15. mr统计每年中每月温度的前三名
  16. PDF编辑方法,PDF如何去除数字签名
  17. GENet/ESPNet
  18. scrapy框架整理
  19. Unity场景渲染相关实现的猜想
  20. Linux非常有用的命令

热门文章

  1. [Effective C++ --008]别让异常逃离析构函数
  2. debian下图形化管理工具的安装
  3. Mysql导出表结构及表数据 mysqldump用法
  4. Helpers\CSRF
  5. Xcode常用快捷键总结
  6. About Webkit
  7. java.lang.SecurityException: Permission denied (missing INTERNET permission?) 解决
  8. Objective-C /iphone开发基础:分类(category,又称类别)
  9. viewpager双层嵌套,子viewpager无限循环无法手动滑动
  10. 深入理解java的抽象类和接口(转载)