Python中文网

python pop()

cnpython366

在 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 异常的出现。

上一篇:没有了

下一篇:Python print()