hakeの日記

Windows環境でプログラミングの勉強をしています。

python - 辞書(dict)

#coding: cp932

d = {"foo": 1}
d["bar"] = 2
d["baz"] = 3
print(d)        # -> {'baz': 3, 'bar': 2, 'foo': 1}


# keyを一つずつ取得
for k in d:
	print(k, "", end="") # -> baz bar foo
print()

# (key, value)を一つずつ取得
for t in d.items():
	print(t, "", end="") # -> ('foo', 1) ('bar', 2) ('baz', 3)
print()


# key, value, (key, value)の一覧を取得
k = d.keys()
print(k) # -> dict_keys(['foo', 'baz', 'bar'])

v = d.values()
print(v) # -> dict_values([1, 3, 2])

i = d.items()
print(i) # -> dict_items([('bar', 2), ('foo', 1), ('baz', 3)])
for k,v in i:
	print(k, v) # -> bar 2,  baz 3,  foo 1


# keyの有無を確認
k = d.get("foo")
print(k) # -> 1

k = d.get("hoge")
print(k) # -> None