比如:dict_data = {'a':'1','b':'2','a':'3', 'a':'ddd'}
现在想得到'a'对应的值:'1', '3', 'ddd'
如果是用:
for i in dict_data:
if i == 'a':
print dict_data[i]
这样输出来的只是最后一个a对应的'ddd', 求'1', '3', 'ddd'三个值都可以得到的方法!
谢谢!
您好,再继续请教一下,因为我得到的那个dict_data是从json数据转换过来的,只能是那种key重复的形式,但是又需要取到各个value值,因为无法预知各value值是什么,所以不能把value值存成list,请问还有其他的办法吗?
追答不知道了,python2.6里的自带的json解析模块也不支持重复的key,你可以找找python其他的json解析模块,如果都不行就只能自己读取字符串然后解析了