Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python 字典 setdefault() 使用方法及示例

Python 字典方法

setdefault()方法返回指定鍵的值。如果該鍵不存在,則插入具有指定值的鍵。

setdefault()的語法為:

dict.setdefault(key[, default_value])

setdefault()參數(shù)

setdefault()最多接受兩個參數(shù):

  • key -要在字典中搜索的鍵

  • default_value(可選)- 如果key不在字典中,則將key具有值的值default_value插入字典。
    如果未提供,default_value則將為None。

setdefault()返回值

setdefault()返回:

  • 鍵的值(如果它在字典中)

  • None - 如果鍵不在字典中并且未指定default_value,則為None

  • default_value - 如果key不在字典中并且已指定default_value

示例1:當(dāng)key在字典中時,setdefault()如何工作?

person = {'name': 'Phill', 'age': 22}

age = person.setdefault('age')
print('person = ',person)
print('Age = ',age)

運(yùn)行該程序時,輸出為:

person =  {'name': 'Phill', 'age': 22}
Age =  22

示例2:當(dāng)key不在字典中時,setdefault()如何工作?

person = {'name': 'Phill'}

# 鍵不在字典中
salary = person.setdefault('salary')
print('person = ',person)
print('salary = ',salary)

# 鍵不在字典中
# 提供了default_value
age = person.setdefault('age', 22)
print('person = ',person)
print('age = ',age)

運(yùn)行該程序時,輸出為:

person =  {'name': 'Phill', 'salary': None}
salary =  None
person =  {'name': 'Phill', 'age': 22, 'salary': None}
age =  22

Python 字典方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清