index = 0
while (condition) :
...
mydict = {"key1":[values], "key2":[values], "key3":[values]}
somefunction(mydict)
def somefunc(mydict):
maindict[index] = mydict
index = index + 1
return mydict
print maindict
输出应该是这样的
maindict = {0:{key1:[values]...}
1:{key1:[values]...}
.
.
}
我正在解析一个文件,它包含很多数据,当while循环满足时,我得到了一个名为mydict的字典,我想使用像0,1,2这样的索引将该值添加到主字典中每次循环satifies?
答案 0 :(得分:3)
从我的头脑中(如果我理解正确的话):
maindict = dict([x, mydict] for x in range(5))
会给你maindict
:
{0: <mydict>, 1: <mydict>, ... , 4: <mydict>}
答案 1 :(得分:3)
词典理解:
{i: my_dict for i in range(5)}