📅  最后修改于: 2023-12-03 14:46:43.565000             🧑  作者: Mango
在Python中,字典是一种可变容器,可以存储键值对。Python字典popitem()方法是用于随机删除并返回字典中的最后一个键值对,并且它可以用于从末尾逐个删除键值对。这里就来讲解一下popitem()方法和它的使用方法。
字典popitem()方法没有任何参数,语法如下:
dict.popitem()
其中:
dict
- 字典类型的变量。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之后才添加到字典中的方法,因此在之前的版本中不能使用该方法。