■辞書型
見出し(キー)項目とデータをセットにして格納する。
書式は中カッコ { } の中にキー項目とデータ部をコロン:でつなぎます。
▼サンプルコード
# 辞書型のデータを格納
DaySports = {'Monday':'野球', 'Tuesday':'サッカー', 'Wednesday':'バスケ'}
# 水曜日のデータを出力
print(DaySports['Tuesday'])
▼実行結果
サッカー
■キー項目、データ部のみを出力する方法
キー項目のみを出力する場合は、key()を使用し、
データ部のみ出力する場合は、values()を使用する。
▼サンプルコード
# 辞書型のデータを格納
DaySports = {'Monday':'野球', 'Tuesday':'サッカー', 'Wednesday':'バスケ'}
# キー項目のみ出力
print(DaySports.keys())
# データ項目のみ出力
print(DaySports.values())
▼実行結果
dict_keys(['Monday', 'Tuesday', 'Wednesday'])
dict_values(['野球', 'サッカー', 'バスケ'])
■キー項目・要素の追加
キー項目および要素の追加はupdate()メソッドを使用することで要素の追加や更新、さらに別の辞書型を連結することができる。
▼キー項目と要素の追加
# 辞書型のデータを格納
dict1 = {'Key1':'A', 'Key2':'B'}
print('追加前:', dict1)
# キーと要素の追加
dict1.update(key3='C', key4='D')
print('追加後:', dict1)
▼実行結果
追加前: {'Key1': 'A', 'Key2': 'B'}
追加後: {'Key1': 'A', 'Key2': 'B', 'key3': 'C', 'key4': 'D'}
▼リストを使用したキー項目の追加
# 辞書型のデータを格納
dict = {'Key1':'A', 'Key2':'B'}
print('追加前:', dict)
# 配列でそれぞれキー項目と要素をセット
keylist = ['key3', 'key4', 'key5']
datalist = ['L', 'M', 'N']
# キーと要素の追加(zip関数を使用する)
dict.update(zip(keylist, datalist))
print('追加後:', dict)
▼実行結果
追加前: {'Key1': 'A', 'Key2': 'B'}
追加後: {'Key1': 'A', 'Key2': 'B', 'key3': 'L', 'key4': 'M', 'key5': 'N'}
▼辞書型同士を連結(※同じキーは更新される)
# 辞書型のデータを格納
dict1 = {'Key1':'A', 'Key2':'B'}
print('追加前:', dict1)
dict2 = {'Key1':'X', 'Key3':'C', 'Key4':'D'}
# dict1について、dict2を連結(キーが重複している場合は更新)
dict1.update(dict2)
print('追加後:', dict1)
▼実行結果
追加前: {'Key1': 'A', 'Key2': 'B'}
追加後: {'Key1': 'X', 'Key2': 'B', 'Key3': 'C', 'Key4': 'D'}
コメント