2024-05-20 08:36:04 发布
网友
我列出了dict of dict中int值的上下界:
dicts={'params':{'max':[10,11]}}
有没有办法分别得到int 10和11的值?你知道吗
我试过:
for k in dicts.values(): print k
但这并没有给我想要的。你知道吗
因为“k”是在“dicts”var中定义的dict,其值是10和11列表。所以您需要另一个for循环来遍历内部dict或使用双索引来指示返回值。你知道吗
继续往下看嵌套结构:
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)
因为“k”是在“dicts”var中定义的dict,其值是10和11列表。所以您需要另一个for循环来遍历内部dict或使用双索引来指示返回值。你知道吗
继续往下看嵌套结构:
或者,如果您只想要一个特定项目:
相关问题 更多 >
编程相关推荐