環境
windows7 (Mac Book Pro 16inch欲しい)
Visual Studio Code
chrome
python ver3.8.3
この記事はプログラミング初心者かつPython初心者に向けて記述します。
##辞書型
辞書型の作成は難しくはないのですが、超初心者の私はいくつかミスをしてしまいます。
まずは辞書型の作り方です。
{ }
波括弧の中にキーと値を記述します。
キーは{ }
の中にキーの名前と:(コロン)
で記述し、値は:(コロン)
の後に記述します。
このときに私がミスしやすいのが、キーと値に文字列を記述するときに" "
で囲うのを
忘れてしまいます・・・。お気をつけください。
キー1:値1
と記述し、続いて,(カンマ)
で区切ります。
{ "キー1":"値1","キー2":"値2","キー3":"値3,・・・・・・ }
辞書型を作成出来た所でこの辞書型の使い方です。
キーに対応する値は下記のように取り出します。
academy_awards = {"グリーンブック": 2019, "シカゴ": 2003, "タイタニック": 1998}
print(academy_awards["グリーンブック"])
#2019
作成した辞書型で設定していない(存在していない)キーを指定するとErrorがでます。
しかし、.getメソッド
を使うと設定していない(存在していない)キーを指定するとNone
が返ってきます。
academy_awards = {"グリーンブック": 2019, "シカゴ": 2003, "タイタニック": 1998}
print(academy_awards["ジョーカー"])
#KeyError: 'ジョーカー'
print(academy_awards.get("ジョーカー"))
#None
.getメソッド
は引数の2つ目に文字列を記述すると、キーが存在しなかった場合に2つ目の
引数を返します。
academy_awards = {"グリーンブック": 2019, "シカゴ": 2003, "タイタニック": 1998}
print(academy_awards.get("ジョーカー", "その映画は作品賞には存在しません"))
#その映画は作品賞には存在しません
その他にも、キーを全て取り出す、値を全て取り出す、キーと値全て取り出すことも出来ます。
それぞれ、.keys()
、.values()
、.items()
で行います。
academy_awards = {"グリーンブック": 2019, "シカゴ": 2003, "タイタニック": 1998}
print(academy_awards.keys()) #キーを取り出す
#dict_keys(['グリーンブック', 'シカゴ', 'タイタニック'])
print(academy_awards.values()) #値を取り出す
#dict_values([2019, 2003, 1998])
print(academy_awards.items()) #全てを取り出す
#dict_items([('グリーンブック', 2019), ('シカゴ', 2003), ('タイタニック', 1998)])
fin
##目次
Python超初心者の超初心者のためのPython #Hello World
Python超初心者の超初心者のためのPython #こんがらがりやすいとこ
Python超初心者の超初心者のためのPython #型(type)と型(type)の確かめ方
Python超初心者の超初心者のためのPython #型(type)を変換する方法:str編
Python超初心者の超初心者のためのPython #型(type)を変換する方法:int、float編
Python超初心者の超初心者のためのPython #.txtファイルを作業中の.pyで読み込む
Python超初心者の超初心者のためのPython #関数1
Python超初心者の超初心者のためのPython #関数2
[Python超初心者の超初心者のためのPython #len関数]
(https://qiita.com/Macchino5/items/a64347f9e832406d3c24)