當前位置:成語大全網 - 書法字典 - Python用pop刪除鍵值?

Python用pop刪除鍵值?

在Python中,dictionary提供了壹個pop()方法,可以刪除特定的鍵,並返回其對應的值。如果只想刪除壹個鍵,不需要值,可以使用popitem()方法。這些方法是在dict數據類型上定義的。

以下是如何使用這些方法的示例:

大蟒

復制

#創建字典

my_dict = {'a': 1,' b': 2,' c': 3}

#使用pop()刪除壹個鍵並獲取其值。

key_to_remove = 'b '

removed _ value = my _ dict . pop(key _ to _ remove)

print(f "在彈出{key_to_remove}後,刪除的值為:{removed_value} ")

print(f“剩余字典為:{my_dict}”)

#使用popitem()隨機刪除壹個鍵並獲取其值。

removed_item = my_dict.popitem()

print(f "彈出項目後,刪除的項目為:{removed_item} ")

print(f“剩余字典為:{my_dict}”)

在上面的代碼中,pop()和popitem()都刪除了字典中的元素。如果試圖刪除壹個不存在的鍵,pop()將拋出壹個KeyError異常。如果希望避免這種異常,可以首先使用in關鍵字來檢查該鍵是否在字典中,例如:

大蟒

復制

key_to_remove = 'd '

如果在my_dict中鍵入_to_remove:

removed _ value = my _ dict . pop(key _ to _ remove)

否則:

print(f"{key_to_remove}不在字典中")

在本例中,如果關鍵字' d '在字典中,它將被刪除,其值將被打印出來。如果關鍵字' d '不在字典中,將會打印壹條消息指出該關鍵字不在字典中。