pythonのお勉強その5 dictionary

dictionaryは所謂hash。
{}で初期化して扱える。

>>> dictionary = { 
...     "NAME"   : "user name",
...     "STATUS" : "1",
... }
>>> print dictionary 
{'STATUS': '1', 'NAME': 'user name'}

>>> for i in dictionary:
...     print i
...     print dictionary[i]
... 
STATUS
1
NAME
user name

>>> print dictionary["NAME"]
user name
>>> print dictionary.get("NAME")
user name
>>> #getで取得するとキーが存在しなくともエラーにならない
... #第二引数はキーが存在しなかった場合の代替出力
... print dictionary.get("NAME", "undefined")
user name
>>> print dictionary.get("NAMAE", "undefined")
undefined
>>> #値の追加
... dictionary = {}
>>> dictionary["NAME"]    = "sample"
>>> dictionary["STATUS"]  = "0"
>>> dictionary["COMPANY"] = "company"
>>> print dictionary 
{'STATUS': '0', 'COMPANY': 'company', 'NAME': 'sample'}
>>> #値の削除
... del dictionary["COMPANY"]
>>> print dictionary 
{'STATUS': '0', 'NAME': 'sample'}
>>> #keyをリスト化
... dictionary = { 
...     "NAME"    : "nickname",
...     "STATUS"  : "10",
...     "COMPANY" : "...",
... }
>>> print dictionary.keys()
['STATUS', 'COMPANY', 'NAME']
>>> # keyの存在確認
... print dictionary.has_key("NAME")
True
>>> print dictionary.has_key("NAMAE")
False
>>> print "NAME" in dictionary 
True
>>> print "NAMAE" in dictionary 
False