📜  Python|从字典中删除键的方法(1)

📅  最后修改于: 2023-12-03 15:04:23.682000             🧑  作者: Mango

Python | 从字典中删除键的方法

在Python中,可以通过以下方法从字典中删除键:

使用del语句
# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}

# 删除一个键
del my_dict["apple"]

# 输出字典
print(my_dict)

输出:

{'banana': 2, 'orange': 3}

在上面的例子中,我们使用了del语句删除了字典my_dict中的键"apple",从而得到了一个新的字典{'banana': 2, 'orange': 3}

如果要删除的键不存在,会抛出KeyError异常。

使用pop()方法
# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}

# 从字典中弹出一个键
my_dict.pop("apple")

# 输出字典
print(my_dict)

输出:

{'banana': 2, 'orange': 3}

在上面的例子中,我们使用了pop()方法删除了字典my_dict中的键"apple",从而得到了一个新的字典{'banana': 2, 'orange': 3}

del语句不同的是,pop()方法将返回被删除的值。如果要删除的键不存在,可以通过指定默认值来避免抛出异常,例如:

# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}

# 从字典中弹出一个键
my_dict.pop("peach", None)

# 输出字典
print(my_dict)

输出:

{'apple': 1, 'banana': 2, 'orange': 3}

在上面的例子中,我们指定了pop()方法的第二个参数为None,表示如果要删除的键不存在,则不会抛出异常,而是直接返回None

使用popitem()方法
# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}

# 弹出并返回任意一个键值对
my_dict.popitem()

# 输出字典
print(my_dict)

输出:

{'apple': 1, 'banana': 2}

在上面的例子中,我们使用了popitem()方法删除字典my_dict中的任意一个键值对,从而得到了一个新的字典{'apple': 1, 'banana': 2}

如果字典为空,则会抛出KeyError异常。

使用clear()方法
# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}

# 清空字典
my_dict.clear()

# 输出字典
print(my_dict)

输出:

{}

在上面的例子中,我们使用了clear()方法清空了字典my_dict,从而得到了一个空字典{}

以上就是Python中从字典中删除键的方法,希望对你有所帮助!