在 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://my.lmcjl.com/functions/pop
版权声明:个人博客原创文章,转载请注明出处和网址。
,欢迎加入。
本文链接:https://my.lmcjl.com/post/4649.html
展开阅读全文
4 评论