python中字典标签对应的值可以是数组吗
python中字典标签对应的值可以是数组吗?
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)