2011年1月22日土曜日

python:辞書オブジェクト

d={} #辞書dのクリア
d={key:val, ...}  #キーと値をコロンでつなぐ。要素区切りはカンマ。
len(d)  #辞書の件数
d=dict(L) #リスト→辞書(リストはキーと値の2要素リストであること)
  例)d=dict([[1,"a"], [2,"b"]]) → {1:"a", 2:"b"}
d[key]=val  #値設定
a=d[key]    #値取得(キーが無いときはエラー)
a=d.get(key, "無い時の値")  #値取得(キーが無いときは指定値返却)
if a in d:  #キーの有無判定
for (key, val) in d.items(): #キーと値の組み合わせのループ
for key in sorted(d.keys()): #キーのループ(並び替えて)
for val in d.values():  #値のループ
kvSum=dict([[k,v] for k, v in zip(KeysL, ValsL)])

 →{k1:v1, ...} #キーリストと値リストの組み合わせ辞書作成
d[key]=d.get(key,0)+cnt #キー別に値を累積
b=d.copy() #辞書のコピー 

0 件のコメント:

コメントを投稿