items()

dict = {'runoob': '菜鸟教程', 'google': 'Google 搜索'}

print("Value : %s" % dict.setdefault('runoob', None))
print("Value : %s" % dict.setdefault('Taobao', '淘宝'))
print("-----------------")
# 该值包含 Taobao
for k, v in dict.items():
print(k, v)

打印出:

Value : 菜鸟教程
Value : 淘宝
-----------------
runoob 菜鸟教程
google Google 搜索
Taobao 淘宝

这个是从菜鸟教程上看到的,本来只是研究setdefault这个函数的用法,但是python3并不支持iteritems() 函数了,在3.x 里 用 items()替换iteritems()

items()方法是将字典中的每个项分别做为元组,添加到一个列表中,形成了一个新的列表容器。可以用for循环遍历出来元组

>>> dict.items()
dict_items([('runoob', '菜鸟教程'), ('google', 'Google 搜索')])

setdefault()

返回指定键的值,如果指定键的值不在字典中返回指定值,默认为 None。

get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。

最新文章

  1. MyBatis2:config.xml文件
  2. 【leetcode】Length of Last Word
  3. gulp之压缩合并MD5清空替换加前缀以及自动编译自动刷新浏览器大全
  4. Constraint1:主键约束,唯一性约束和唯一索引
  5. HTTP协议详细总结
  6. DSP using MATLAB 示例Example3.17
  7. Wiki上的Ue4文件结构以及命名规范
  8. C#中ref和out的使用与区别
  9. 初始化 Ubuntu Trusty 14.04
  10. iq 格式分析
  11. 剑指Offer31 把数组排成最小的数
  12. sql语句去除重复记录(多表连接的查询)
  13. js原生API妙用(一)
  14. TabLayoutViewPagerDemo【TabLayout+ViewPager可滑动】
  15. C++中的to_string()函数[C++11支持]
  16. Bugku-CTF之成绩单(快来查查成绩吧)
  17. PythonStudy——赋值运算符 Assignment operator
  18. BottomNavigationView 使用
  19. 3张表实现RBAC
  20. Spring SpringBoot和SpringCloud的关系

热门文章

  1. HTML input 文本框输入中文逗号自动转换为英文逗号
  2. Nginx开启Gzip压缩提升页面加载速度
  3. java中List、Set和Map三个接口及其主要实现类
  4. A-02 梯度下降法
  5. Android Studio:多包名打包
  6. 算法学习之剑指offer(十)
  7. 算法学习之剑指offer(七)
  8. 渗透测试-基于白名单执行payload--Forfiles
  9. 第三篇-分析日志和sensor-data中的数据结构
  10. selenium-显式等待与隐式等待(3)