luocodes

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() 不会添加键。

分类:

技术点:

相关文章:

  • 2021-11-04
  • 2022-12-23
  • 2022-01-28
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-02-02
猜你喜欢
  • 2022-12-23
  • 2021-11-04
  • 2021-12-02
  • 2022-01-27
  • 2021-11-04
  • 1970-01-01
相关资源
相似解决方案