Python字典中如何使用get()和setdefault()方法来获取和设置键值对?

2026-05-16 10:251阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计277个文字,预计阅读时间需要2分钟。

Python字典中如何使用get()和setdefault()方法来获取和设置键值对?

两位都是查询是否存在一个键,如果存在则返回键的值,否则返回默认值。查询方法:`get方法 get(key, n)`,其中`key`为键,如果键不存在,`n`为设置的默认返回值,系统默认为0。代码如下:

javascriptstudent={wuyou: 100};


Python字典中如何使用get()和setdefault()方法来获取和设置键值对?

两者都是查询是否存在一个键,如果存在返回键的值
否则:

  • get方法
    get(key,n)中key为键,如果键不存在,n为你设置的返回的默认值则返回n,系统默认值是0
    代码如下:
  • student={"wuyou":100,"chen":99,"he":98}
    print(student.get("qiu",97))
    print(student["qiu"])

    输出结果:

    97
    Traceback (most recent call last):
    File "C:/Users/吴悠/Desktop/MovieLens-RecSys-master/myUserCF.py", line 3, in <module>
    print(student["qiu"])
    KeyError: 'qiu'
  • setdefault()方法
    setdefault(key,n)中key为键,如果键不存在,则设置key的值为n,即产生了一个键值对key:n
    代码如下:
  • student={"wuyou":100,"chen":99,"he":98}
    print(student.setdefault("qiu",97))
    print(student["qiu"])

    输出结果:

    97
    97


    本文共计277个文字,预计阅读时间需要2分钟。

    Python字典中如何使用get()和setdefault()方法来获取和设置键值对?

    两位都是查询是否存在一个键,如果存在则返回键的值,否则返回默认值。查询方法:`get方法 get(key, n)`,其中`key`为键,如果键不存在,`n`为设置的默认返回值,系统默认为0。代码如下:

    javascriptstudent={wuyou: 100};


    Python字典中如何使用get()和setdefault()方法来获取和设置键值对?

    两者都是查询是否存在一个键,如果存在返回键的值
    否则:

  • get方法
    get(key,n)中key为键,如果键不存在,n为你设置的返回的默认值则返回n,系统默认值是0
    代码如下:
  • student={"wuyou":100,"chen":99,"he":98}
    print(student.get("qiu",97))
    print(student["qiu"])

    输出结果:

    97
    Traceback (most recent call last):
    File "C:/Users/吴悠/Desktop/MovieLens-RecSys-master/myUserCF.py", line 3, in <module>
    print(student["qiu"])
    KeyError: 'qiu'
  • setdefault()方法
    setdefault(key,n)中key为键,如果键不存在,则设置key的值为n,即产生了一个键值对key:n
    代码如下:
  • student={"wuyou":100,"chen":99,"he":98}
    print(student.setdefault("qiu",97))
    print(student["qiu"])

    输出结果:

    97
    97