営業時間:平日9:00~17:00

プログラミング

Python基礎編:辞書(ディクショナリー)の変更・追加・削除

saori
Python基礎編:辞書(ディクショナリー)の変更・追加・削除

前回の記事では辞書(ディクショナリー)を作成すると共に、keyやvalueを出力しました。

今回は辞書の変更・追加・削除を説明します。辞書をもっと使いやすくしていきましょう。

要素の追加

前回と同様、数学のテストの点数を辞書にして、いろいろと実行していきたいと思います。まずは要素の追加を説明します。

今回はこのような辞書を作成します。

math = {'佐藤':100,'鈴木':28,'高橋':65,}

では、これに「田中さんが85点」というkey(キー)とvalue(値)を追加しましょう。追加するときに使うコードは下記です。

辞書名[key] = value(値)

以下が出力結果です。

これで、田中さんの値が追加されました。

リストやタプルでは、「append()」を使用しましたが、辞書では「key」と「value」を一緒に追加しないといけないので、このような書き方になります。

また、別の方法として「2つの辞書を結合して追加する」という方法もあります。以下の2つの辞書があるとすると、コードは、

辞書1 = {     }

辞書2 = {    }

辞書1 . update(辞書2)

このようになります。では、次の2つの辞書がどのように結合され、1つの辞書になるのか見てみましょう。

以下が出力結果です。

このように、追加される方の辞書は後ろに追加されています。追加する辞書の方は何も変化がありません。

このことから、update()の前は必ず追加される側にしないといけないことが分かりますね。ここで間違えてしまうと、どの辞書が要素を追加したものなのかが分からなくなります。

要素の変更

点数を間違えて入力してしまったり、名前を間違えるたりすることもあると思います。また、採点ミスなんてこともありえます。そんな時でも、要素は変更ができるので安心です。

value(値)の変更

辞書名[key] = New_value(新しい値)

で、指定のkeyの値の変更ができます。

それでは、佐藤さんのテストの点数100点を、99点に変更してみましょう。

以下が出力結果です。

このように、簡単に変更ができました。

key(キー)の変更

Valueだけではなくkeyの変更もできるのですが、Valueに比べると少し難しいので、もう少し学習が進んでからまた説明したいと思います。

要素の削除

では、最後に要素の削除を説明します。要素を削除するのは、削除する理由でやり方が異なります。

一部の要素を削除

要素を削除するには、「del()」または「pop()」を使用します。

del 辞書名 ['削除したい要素のkey']

辞書名_id = 辞書名 . pop('削除したい要素のkey')

どのように削除されたのか見てみましょう。

まずは「del()」です。

以下が出力結果です。

鈴木さんのkeyとvalueどちらも削除されました。

続いて「pop()」です。

以下が出力結果です。

出力結果を見ても分かるように、pop()はprint(辞書名_id)と指定することで、keyに対する値を返すことができますが、del()にはこれはできません。

要素の全削除

辞書はそのままで、中の要素だけをすべて削除したい場合には、

辞書名 . clear()

を使って削除します。これをすることで、空の辞書になります。

以下が出力結果です。

print(辞書名)で出力した際に「{}」と波かっこだけで返ってきています。これは、「中に何もない」ということを表しています。

辞書の削除

今度は、辞書をすべて削除する方法です。

del 辞書名

で削除ができます。

以下が出力結果です。

エラーが出てしまいました。

これは、「’math’という名前の変数(ここでは辞書)は定義されていません。」という意味です。「辞書自体がもうないですよ。」ということです。

まとめ

辞書に関するいろいろな変更・追加・削除の方法を説明しました。

その時その時に適したやり方で、削除や変更、追加をしてください。

あなたにオススメの記事

iPad9.7インチでエクセルを使ってみた感想

Python基礎編:エスケープシーケンス

Python基礎編:エスケープシーケンス

Python基礎編:コメントアウト

Python基礎編:コメントアウト

Apple Watch Series 3 と 4のレンタル始まるよ!

【値下げ】Apple Watchのレンタル料金【増税なのに】

東京駅周辺をサクっと散策ついでに撮影も

東京駅周辺をサクっと散策ついでに撮影も

9月26日はワープロ記念日

9月26日はワープロ記念日

文房具専門店伊東屋がやっぱりスゴい

文房具専門店伊東屋がやっぱりスゴい

iPad対応のキーボードケースSlim Folioを利用した感想

元小学校教師がプログラミング必修化について考えてみたよ

見次公園フェスティバルのイベントが凄い

見次公園フェスティバル「早稲田大学ちんどん研究会」「中国雑技団」

5月9日は日本初のパソコン「PC-8001(NEC)」が発売された日

アップルウォッチ4とガーミンForeAthlete245Musicを比較してみた

アップルウォッチ4とガーミンForeAthlete245Musicを比較してみた

沖縄出張中に綺麗なグラスと素敵な女性に出会ったお話

Apple Watchの超便利な機能「計算機」で割り勘しよう

Apple Watchの超便利な機能「計算機」で割り勘しよう

Apple Watch Series 3 と 4のレンタル始まるよ!

Apple Watch Series 3 と 4のレンタル始まるよ!

SPONSOR

  • 最近チェックしたアイテム