辞書 / ディクショナリ

キーと値からなるリスト

辞書 / ディクショナリの作り方

<dictionary> = {<key> : <value>, ...}

辞書を作るには、キーと要素を波括弧{ }で囲みます。また、キー<key>と要素<value>はコロン:でつなぎます。

>>> dict1= {'key1':'value1', 'key2':'value2', 'key3':'value3'}
>>> print(dict1)
{'key1':'value1', 'key2':'value2', 'key3':'value3'}

キーを指定して値を取り出す

<dictionary>[<key>]

辞書のデータの数を調べる

len(<dictionary>)

辞書にデータを追加・修正する

辞書のキーに代入する形で追加・修正する

<dictionary>[<key>] = <value>

辞書から特定の値を削除する

del <dictionary>[<key>]

辞書とループを組み合わせる

辞書をループにかけるとkeyが取り出される

for <varibale> in <dictionary>:
	print(<dictionary>[<variable>]) 

キーと値を取り出す

dict.items()を使うと、(key, value)の辞書ビューオブジェクトを返します。

japan = {'Tokyo': 'Tokyo', 'Kanagawa': 'Yokohama', 'Chiba': 'Chiba', 'Saitama': 'Saitama'}
japan.items()
# dict_items([('Tokyo', 'Tokyo'), ('Kanagawa', 'Yokohama'), ('Chiba', 'Chiba'), ('Saitama', 'Saitama')])

for文と組み合わせることで、キーと値の組み合わせを、順番に取り出せます。

for (key, value) in japan.items():
    print(key, value)
# Tokyo Tokyo
# Kanagawa Yokohama
# Chiba Chiba
# Saitama Saitama

辞書を整列する

sorted(<dictionary>)

ソートしてkeyとvalueのタプルで出力する

sorted(<list>.items())

全てのキーを抽出する

<dictionary>.keys()

See Also

リスト

データの入れ物

集合

重複しない要素の集まり

標準入力

入力値の読み込み

Jupyter Notebook

OSの機能を使用する

統合開発環境

開発から実行までをお手軽に

argparse

コマンドオプション解析

算術関数

数値計算に用いる関数