# -*- coding: utf-8 -*- # マップを生成する dic = {} dic = {"a": 1, "b": 2, "c": 3} dic = dict() dic = dict({"a": 1, "b": 2, "c": 3}) dic = dict(a=1, b=2, c=3) # 要素を追加する dic["d"] = 4 # 値を取得する obj = dic["d"] obj = dic.get("e", "hello") # "d"が無い場合"hello"を返す # popで取得する obj = dic.pop("d") # キーの値を更新する dic["c"] = 30 dic.update(c=40, a=10) # 要素を削除する del dic["a"] # 要素を全て削除する dic.clear() # キーのリストを取得する ls = dic.keys() # 値のリストを取得する ls = dic.values() # (キー,値)のタプルのリストを取得する ls = dic.items() # 長さを取得する length = len(dic) # キーが存在するか調べる b = "d" in dic dic.has_key("d") # for文で処理する for key in dic: print key for value in dic.itervalues(): print value for key, value in dic.iteritems(): print key, value # マップ型を継承する class A(dict): pass
詳細はドキュメントで
0 件のコメント:
コメントを投稿