zoukankan      html  css  js  c++  java
  • python items和setdefault函数

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

  • 相关阅读:
    vue proxy代理理解
    css样式鲜为人知的属性
    vue中实现元素选中互斥
    站长统计加载慢解决方法
    微信图片预览接口
    移动端兼容问题
    请求头和响应头
    清除缓存方法
    屏幕适配及rem
    清除多个定时器
  • 原文地址:https://www.cnblogs.com/luocodes/p/10689768.html
Copyright © 2011-2022 走看看