説明
辞書型とは
dict={key:value}のように、{}でキーと値を組にして格納
リストやタプルのようにインデックスは付かない
キーは重複して存在できない
キーを指定して要素を取り出す
dict([key]):keyと紐づいているvalueが返る
メソッド:追加
update()
要素の追加、変更
キーが存在しない場合、追加する
キーが存在する場合、値を上書きする
複数のキーと値を同時に追加することが可能
コードをコピーする
dict.update([other])
setdefault()
要素の追加
キーが存在しない場合のみ追加する
対応する値を返す
キーを省略するとデフォルト値のNoneが入る
コードをコピーする
dict.setdefault(key,default=None)
メソッド:削除
pop()
指定したキーの要素を削除
削除した値を返す
キーが存在しない場合エラー処理(KeyError)
defaultを指定するとキーが存在しない場合でもエラーにならず、その値を返す
削除した値を返す
キーが存在しない場合エラー処理(KeyError)
defaultを指定するとキーが存在しない場合でもエラーにならず、その値を返す
コードをコピーする
dict.pop(key,default)
popitem()
最後に追加した要素を削除
(key,value)のタプルを返す
辞書が空の場合エラー処理(KeyError)
(key,value)のタプルを返す
辞書が空の場合エラー処理(KeyError)
コードをコピーする
dict.popitem()
clear()
辞書内の要素をすべて削除
コードをコピーする
dict.clear()
メソッド:情報取得
get()
キーに対応する値を取得
キーが存在しない場合Noneを返す
defaultを指定すると、キーが存在しない場合にその値を返す
キーが存在しない場合Noneを返す
defaultを指定すると、キーが存在しない場合にその値を返す
コードをコピーする
dict.get(key,default)
keys()
すべてのキーを取得
dict_keysオブジェクトを返す(list()でリストに変換できる)
dict_keysオブジェクトを返す(list()でリストに変換できる)
コードをコピーする
dict.keys()
values()
全ての値を取得
dct_valueオブジェクトを返す(list()でリストに変換できる)
dct_valueオブジェクトを返す(list()でリストに変換できる)
コードをコピーする
dict.values()
items()
全てのキーと値を取得
(key,value)の組を取得する
dict_itemsオブジェクトを返す(list()でリストに変換できる)
(key,value)の組を取得する
dict_itemsオブジェクトを返す(list()でリストに変換できる)
コードをコピーする
dict.items()
メソッド:その他
copy()
辞書をコピーする
コピーを使わないと同じ辞書を複数の変数で共有することになる
複数の変数で同じ辞書から独立して操作したい場合に使用
コピーを使わないと同じ辞書を複数の変数で共有することになる
複数の変数で同じ辞書から独立して操作したい場合に使用
コードをコピーする
dict.copy()
len()
辞書内の要素数を取得する
キーと値の組の数を返す
キーと値の組の数を返す
コードをコピーする
len(object)
例文(そのままコピペして動きます
コードをコピーする
dict={
"A":"aaa",
"B":"bbb",
"C":"ccc"
}
print("\n基本出力")
print(dict["A"])
print("\nupdate()")
print(dict)
dict.update({"D":"ddd","E":"eee"})
print(dict)
print("\nsetdefault()")
print(dict)
dict.setdefault("F","fff")
dict.setdefault("Z")
dict.setdefault("A","bbb")
print(dict)
print("\npop()")
print(dict)
dict.pop("F")
print(dict)
print("\npopitem()")
print(dict)
dict.popitem()
print(dict)
print("\nclear()")
print(dict)
dict.clear()
print(dict)
dict={
"A":"aaa",
"B":"bbb",
"C":"ccc"
}
print("\nget()")
print(dict.get("A"))
print(dict.get("X"))
print("\nkeys()")
dict_keys = dict.keys()
print(dict_keys)
print(list(dict_keys))
print("\nvalues()")
dict_values = dict.values()
print(dict_values)
print(list(dict_values))
print("\nitems()")
dict_items = dict.items()
print(dict_items)
print(list(dict_items))
print("\ncopy()")
dict_copy = dict.copy()
print(dict_copy)
print("\nlen()")
print(len(dict))
"A":"aaa",
"B":"bbb",
"C":"ccc"
}
print("\n基本出力")
print(dict["A"])
print("\nupdate()")
print(dict)
dict.update({"D":"ddd","E":"eee"})
print(dict)
print("\nsetdefault()")
print(dict)
dict.setdefault("F","fff")
dict.setdefault("Z")
dict.setdefault("A","bbb")
print(dict)
print("\npop()")
print(dict)
dict.pop("F")
print(dict)
print("\npopitem()")
print(dict)
dict.popitem()
print(dict)
print("\nclear()")
print(dict)
dict.clear()
print(dict)
dict={
"A":"aaa",
"B":"bbb",
"C":"ccc"
}
print("\nget()")
print(dict.get("A"))
print(dict.get("X"))
print("\nkeys()")
dict_keys = dict.keys()
print(dict_keys)
print(list(dict_keys))
print("\nvalues()")
dict_values = dict.values()
print(dict_values)
print(list(dict_values))
print("\nitems()")
dict_items = dict.items()
print(dict_items)
print(list(dict_items))
print("\ncopy()")
dict_copy = dict.copy()
print(dict_copy)
print("\nlen()")
print(len(dict))
19view
0点
良い
悪い
