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