Python3 内置函数包括:数学函数:abs(), pmod(), pow(), round(), max(), min(), sum()序列函数:len(), sorted(), reversed(), enumerate(), zip(), all(), any()字...
2024-01-28 850
在 Python 中,pop() 是字典中的一个方法,用于删除指定键并返回对应的值。pop() 方法接受一个键作为参数,如果该键存在于字典中,则删除该键值对并返回该键对应的值;如果该键不存在于字典中,则返回默认值(如果提供了)或引发 KeyError 异常。
使用 pop() 方法非常简单。只需要在字典名称后面加上圆括号,并在括号内指定要删除的键。例如:
bashCopy code my_dict = {"name": "Alice", "age": 25, "gender": "female"} # 删除 age 键并返回对应的值 age = my_dict.pop("age") print(age) # 输出:25 # 字典中的 age 键值对已被删除 print(my_dict) # 输出:{"name": "Alice", "gender": "female"}
可以看到,使用 pop() 方法删除 age 键并返回对应的值后,my_dict 中的 age 键值对已被删除。
需要注意的是,如果删除的键不存在于字典中,则会引发 KeyError 异常。为了避免出现异常,可以在 pop() 方法中提供一个默认值。例如:
scssCopy code my_dict = {"name": "Alice", "age": 25, "gender": "female"} # 删除 height 键并返回对应的值,如果键不存在则返回默认值 0 height = my_dict.pop("height", 0) print(height) # 输出:0 # 字典中没有变化 print(my_dict) # 输出:{"name": "Alice", "age": 25, "gender": "female"}
可以看到,由于 my_dict 中不存在 height 键,因此 pop() 方法返回了提供的默认值 0。
总的来说,pop() 方法是一个非常有用的字典方法,可以用于删除指定键并返回对应的值。在使用该方法时,需要注意提供一个默认值以避免 KeyError 异常的出现。
本文地址:https://www.cnpython.com/functions/pop
版权声明:Python中文网原创文章,转载请注明出处和网址。
标签:
相关文章
Python3 内置函数包括:数学函数:abs(), pmod(), pow(), round(), max(), min(), sum()序列函数:len(), sorted(), reversed(), enumerate(), zip(), all(), any()字...
2024-01-28 850
在 Python 中,all() 函数是一个内置函数,用于判断可迭代对象中所有元素的真值是否都为真。如果可迭代对象中的所有元素的真值都为真,那么 all() 函数返回 True,否则返...
2024-01-28 399
在 Python 中,any() 函数是一个内置函数,用于判断可迭代对象中是否存在任何一个元素的真值为真。如果可迭代对象中至少存在一个元素的真值为真,那么 any() 函数返回 ...
2024-01-28 722
Python是一种高级编程语言,具有易读易写的语法和强大的库,让开发者能够快速地构建各种类型的应用程序。在Python中,chr()函数是一个用于将Unicode编码转换为相应字符...
2024-01-28 698