「Pythonの基礎 - 辞書の作成と操作」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

文字列「</source>」を「</syntaxhighlight>」に置換
91行目: 91行目:
辞書型には、様々なメソッドがある。ここでは、よく使用されるものを記載する。<br>
辞書型には、様々なメソッドがある。ここでは、よく使用されるものを記載する。<br>
<br>
<br>
===== keys関数とvalues関数で全てのキーと値を取得する =====
==== keys関数とvalues関数で全てのキーと値を取得する ====
これらの関数は、それぞれキーの全て、値の全てを取得する時に使用する。<br>
これらの関数は、それぞれキーの全て、値の全てを取得する時に使用する。<br>
  <syntaxhighlight lang="python">
  <syntaxhighlight lang="python">
103行目: 103行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== update関数で辞書を結合する =====
==== update関数で辞書を結合する ====
update関数は、2つの異なる辞書を結合することができる。キーが同じ場合は新しい値に更新する。<br>
update関数は、2つの異なる辞書を結合することができる。キーが同じ場合は新しい値に更新する。<br>
  <syntaxhighlight lang="python">
  <syntaxhighlight lang="python">
115行目: 115行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== get関数で値を取得する =====
==== get関数で値を取得する ====
辞書は角括弧[]にキーを指定することで値を取得することができるが、get関数を使用しても同様のことができる。<br>
辞書は角括弧[]にキーを指定することで値を取得することができるが、get関数を使用しても同様のことができる。<br>
また、辞書にないキーを指定した場合、get関数では何も返さず、角括弧[]で指定した場合はエラーになる。<br>
また、辞書にないキーを指定した場合、get関数では何も返さず、角括弧[]で指定した場合はエラーになる。<br>
127行目: 127行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== pop関数で値を取得する =====
==== pop関数で値を取得する ====
get関数と似たようなメソッドでpop関数がある。<br>
get関数と似たようなメソッドでpop関数がある。<br>
pop関数もキーを指定して値を取得するが、辞書からキーで指定した値を削除するという特徴がある。
pop関数もキーを指定して値を取得するが、辞書からキーで指定した値を削除するという特徴がある。
141行目: 141行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== delで要素を削除する =====
==== delで要素を削除する ====
pop関数ではキーの値を取得した後は辞書から削除されるが、delを使用すると同様に削除することができる。<br>
pop関数ではキーの値を取得した後は辞書から削除されるが、delを使用すると同様に削除することができる。<br>
  <syntaxhighlight lang="python">
  <syntaxhighlight lang="python">
157行目: 157行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== clear関数で値を削除する =====
==== clear関数で値を削除する ====
delを使用すると辞書自体が削除されるが、clear関数を使用すると値のみを削除して空の辞書が残り、辞書自体の操作を続けることができる。<br>
delを使用すると辞書自体が削除されるが、clear関数を使用すると値のみを削除して空の辞書が残り、辞書自体の操作を続けることができる。<br>
  <syntaxhighlight lang="python">
  <syntaxhighlight lang="python">
168行目: 168行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== inでキーの有無を調べる =====
==== inでキーの有無を調べる ====
辞書に指定するキーがあるかを調べるには、inを使用する。<br>
辞書に指定するキーがあるかを調べるには、inを使用する。<br>
"キー" in 辞書の形で使用する。<br>
"キー" in 辞書の形で使用する。<br>