📜  Python字典 popitem() 方法(1)

📅  最后修改于: 2023-12-03 14:46:43.565000             🧑  作者: Mango

Python字典的popitem()方法

在Python中,字典是一种可变容器,可以存储键值对。Python字典popitem()方法是用于随机删除并返回字典中的最后一个键值对,并且它可以用于从末尾逐个删除键值对。这里就来讲解一下popitem()方法和它的使用方法。

popitem()方法的语法

字典popitem()方法没有任何参数,语法如下:

dict.popitem()

其中:

  • dict - 字典类型的变量。
  • popitem() - 用于删除并返回字典中的一个键值对(默认是字典中最后的一个键值对)。
popitem()方法的返回值

popitem()方法返回一个二元素的元组,包含被删除的键和对应的值。

popitem()方法的示例

让我们看看以下示例中popitem()方法的使用:

# 字典定义
dict = {'Name': 'Jack', 'Age': 24, 'Job': 'Developer'}

# 删除并打印删除的键值对
print(dict.popitem())    # ('Job', 'Developer')

# 新的字典,不包含被删除的键值对
print(dict)              # {'Name': 'Jack', 'Age': 24}

在上述示例中,我们定义了一个字典,然后使用popitem()方法随机删除并打印出了一个键值对 ('Job': 'Developer')。接着,我们打印出具有该键值对的原始字典已经被删除。

如果连续两次使用popitem()方法,字典中将会删除最后两个添加的键值对,该过程将一直持续到字典为空为止。

# 新字典新键值对添加
dict = {'Name': 'Jack'}

# 保持添加元素
dict['Age'] = 24
dict['Job'] = 'Developer'

# 删除键值对
print(dict.popitem())    # ('Job', 'Developer')
print(dict.popitem())    # ('Age', 24)

# 新字典,不包含删除的键值对
print(dict)              # {'Name': 'Jack'}

在上述示例中,我们定义了一个新字典,然后添加了3个键值对。一旦执行了两次popitem()方法,需要删除的最后两个键值对 (Job:Developer 和 Age:24) 将被删除并被打印。最后,我们打印出不包含这两个键值对的新字典。

总结

Python字典popitem()方法是一种有用的方法,它可以随机删除并返回字典中的最后一个键值对,并且可以用于从字典的末尾一个一个地删除键值对。我们需要注意的是,popitem()方法是Python3.6之后才添加到字典中的方法,因此在之前的版本中不能使用该方法。