\

Pythonの辞書(dict)から要素を削除する方法はいくつかあります。ここでは、主に使われる3つの方法を紹介します。

  1. del文: キーを指定して辞書の要素を削除します。
test_dict = {"Runoob" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4}
print("字典移除前 : " + str(test_dict))
del test_dict['Zhihu']
print("字典移除后 : " + str(test_dict))
  1. popメソッド: キーを指定して辞書の要素を削除し、値を取得します。
test_dict = {"Runoob" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4}
print("字典移除前 : " + str(test_dict))
removed_value = test_dict.pop('Zhihu')
print("字典移除后 : " + str(test_dict))
print("移除的 key 对应的 value 为 : " + str(removed_value))
  1. itemsメソッド: キーと値のペアを順に取り出し、特定のキーを持つ要素を削除します。
test_dict = {"Runoob" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4}
print("字典移除前 : " + str(test_dict))
new_dict = {key:val for key, val in test_dict.items() if key != 'Zhihu'}
print("字典移除后 : " + str(new_dict))

これらの方法を使うと、Pythonの辞書から簡単に要素を削除することができます。ただし、delpopは存在しないキーを削除しようとするとエラーが発生しますので、注意が必要です。一方、itemsメソッドを使うと、存在しないキーを削除しようとしてもエラーは発生しません。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です