Python

Dictionary

投稿日:

Dictionaryの基本

いわゆるKey-Valueのことを"Mapping"と呼ぶ。

PythonのDictionaryはハッシュで実現されている。
キーにはハッシュ可能オブジェクトを指定可能。ハッシュ可能=更新不可、という意味ではない。
例えばオブジェクトのインスタンスのように中身が変わっても枠が変わらなければOK。

キーは重複不可。同じキーを登録すると前のKeyValueが上書きされる。

DictionaryのCRUD

辞書内包

List,Tupleと同様に内包式を書ける。

Operator

Dictionaryに対する演算。

iteration中に別のkeyへのアクセスは不可

こういうことは避けるべきだけれども、実際にやるとRuntimeエラー。

ViewObject

キーの集合、値の集合を参照するためのデータ構造。
Viewというからには、Dictionary内に含まれる実体を参照している。
ViewObjectは集合演算をサポートしている。

-Python
-

Copyright© ikuty.com , 2019 AllRights Reserved Powered by AFFINGER4.