Dictionary (雜湊陣列)詞典陣列
#Dictionary 的用法比較簡單,它可以儲存任意值,並允許是不同型別的值,下面例項來說明:
#下面例子中 a 是整數, b 是字串, c 是陣列,這個例子充分說明雜湊陣列的適用性。
dict_arr = {"a": 100, "b":"boy", "c":["o", "p", "q"]}
#可以直接增加一個元素,如果同名,則會改變原來的key的元素的值
dict_arr["d"] = "dog"
#輸出所有的key
print dict_arr.keys()
#輸出所有的value
print dict_arr.values()
#遍歷陣列
import types
for k in dict_arr:
v = dict_arr.get(k)
if type(v) is types.ListType: #如果資料是list型別,繼續遍歷
print k, "---"
for kk, vv in enumerate(v):
print kk, vv
print "---"
else:
print dict_arr.get(k)
Dictionary (雜湊陣列)詞典陣列
#Dictionary 的用法比較簡單,它可以儲存任意值,並允許是不同型別的值,下面例項來說明:
#下面例子中 a 是整數, b 是字串, c 是陣列,這個例子充分說明雜湊陣列的適用性。
dict_arr = {"a": 100, "b":"boy", "c":["o", "p", "q"]}
#可以直接增加一個元素,如果同名,則會改變原來的key的元素的值
dict_arr["d"] = "dog"
#輸出所有的key
print dict_arr.keys()
#輸出所有的value
print dict_arr.values()
#遍歷陣列
import types
for k in dict_arr:
v = dict_arr.get(k)
if type(v) is types.ListType: #如果資料是list型別,繼續遍歷
print k, "---"
for kk, vv in enumerate(v):
print kk, vv
print "---"
else:
print dict_arr.get(k)