Python「ディクショナリの削除」

Python

delや.pop()で削除

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!

Python

今回は、

ディクショナリの要素の削除

です。

Pythonでは、

ディクショナリを使って複数のデータを一つにまとめる

ことができます。

しかし、

  • ディクショナリにデータを追加する
  • ディクショナリのデータを変更する
  • ディクショナリからデータを削除する

などもする必要があります。

徳

でないと、ずっと同じデータのディクショナリになってしまいます。

今回は、

ディクショナリでのデータの削除

の方法を紹介します。

徳

ディクショナリを使う上では、必要なメソッドです。

使いながら慣れていきましょう。

それではよろしくお願いします。

ディクショナリの削除

説明

ディクショナリとは辞書です。

そのため、

  • 他の項目も入れたい
  • この項目の意味を変えたい
  • この項目を消したい

などが出てきます。

その場合、決まった文・メソッドを使用することになります。

ディクショナリのデータを削除する

ディクショナリのデータを削除する方法は大きく

消した値を使わない

del文

消した値を変数を他で使用する

.pop()メソッド

の2パターンがあります。

消した値を使わない

ディクショナリの消した値を他で使わない場合、

del文

を使用することでできます。

書き方
del ディクショナリ名["キー"]
ディクショナリ名
del ディクショナリ名["キー"]

ディクショナリ名には、

ディクショナリの名前

を指定します。

徳

そのままですね。

キー
del ディクショナリ名["キー"]

こちらのdel文のキーには、

削除したいキー

を入れます。

del文は、関数やメソッドではなく文なので、戻り値は返ってきません。

OnePoint

ディクショナリ内にないデータを入力するとエラーになってしまいます。

気をつけましょう。

dic = { "東京" : 20 , "愛知" : 54 , "大阪" : 1 , "福岡" : 11 }
print(dic)

del dic["大阪"]
print(dic)

消した値を変数を他で使用する

消した値を他で使用したい場合は、

Dict.pop()メソッド

を使用することでできます。

書き方
変数名 = ディクショナリ名.pop( "キー" )
徳

このように変数に消した値を入れます。

ディクショナリ名
変数名 = ディクショナリ名.pop( "キー" )

ディクショナリ名には、

ディクショナリの名前

を指定します。

徳

そのままですね。

キー
変数名 = ディクショナリ名.pop( "キー" )

こちらの.pop()メソッドのキーには、

削除したいキー

を入れます。

ここに指定したキーの値が削除されます。

OnePoint

ディクショナリ内にないデータを入力するとエラーになってしまいます。

気をつけましょう。

dic = { "東京" : 20 , "愛知" : 54 , "大阪" : 1 , "福岡" : 11 }

key = dic.pop("福岡")
print(f"削除したキーの値は{key}です。")
print(dic)

まとめ

今回は、

ディクショナリの削除の方法

について紹介させていただきました。

ディクショナリとは、

複数の値をキーと値で繋いでまとめる

ものです。

そのため、ディクショナリには中身の追加も削除もします。

徳

中身を変えられないと不便ですよね

そのため、ディクショナリを使用するときは、何度も使用することになります。

徳

何度も使いながら慣れていきましょう。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました