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