我有从dict of dict获得int值的上、下界列表:
dicts={'params':{'max':[10,11]}}有没有办法分别得到int 10和11的值?
我试过:
for k in dicts.values():
print k但这并没有给我我想要的。
发布于 2017-12-26 10:00:32
继续沿着嵌套结构走下去:
for k in dicts.values(): # k is a dict itself
for lst in k.values(): # k's values are lists (at least the one you show
for item in lst: # iterate the lists
print(item)或者,如果你只想要一个特定的物品:
for i in dicts['params']['max']:
print(i)发布于 2017-12-26 10:06:03
因为您的'k‘是在'dicts’变量中定义的dict,其值是10和11列表。因此,您需要其他for循环来遍历内部dict或使用双索引来指示返回值。
https://stackoverflow.com/questions/47976804
复制相似问题