Python在多值嵌套字典上迭代

Python在多值嵌套字典上迭代,python,dictionary,Python,Dictionary,我有以下数据结构呼叫函: 'aa': {'Price': '147,130,104,24,19', 'Qty': '262,53,65,80,185,210', 'Time': '51302324915,51308461317,51316258845,51324326568'}, 'bb': {'Price': '196,203,209,177,150,160,160,180,194', 'Qty': '129,268,225,228,176,76,1

我有以下数据结构呼叫函:

'aa': {'Price': '147,130,104,24,19',
       'Qty': '262,53,65,80,185,210',
       'Time': '51302324915,51308461317,51316258845,51324326568'},

'bb': {'Price': '196,203,209,177,150,160,160,180,194',
       'Qty': '129,268,225,228,176,76,17,45,207,61,143,195,230,97',
       'Time': '51305086913,51314981179,51323072726,51435766657,51597990966'}}

我想迭代外部字典的每个项目,然后迭代内部值、价格数量和时间,然后迭代价格数量和时间中的每个值,然后进行数据处理。执行此操作的最佳方法是什么?

首先使用key_level1和val_level1迭代外部值,然后使用key_level2和val_level2迭代内部值:

for key_level1, val_level1 in r.items():
        for key_level2, val_level2 in val_level1.items():
            for val in val_level2.split(','):
                # Example:
                # do something
                print(key_level1, key_level2, val)
对我来说,这是最简单的方法,但并不意味着最好。
我不知道你为什么不试一下…

请展示你迄今为止所试过的内容作为旁白,你的内部字典中的值是由逗号分隔的值组成的字符串。这仍然会打印整个字典,而不仅仅是价格。这仍然不会迭代价格中每个逗号分隔的值list@Jaron787,终于明白了你的要求。我想这就是你想要的…编辑答案很好,谢谢!AttributeError:'dict'对象没有属性'split'是的,编辑了答案。
for key_1 in letters_dict:
    for key_2 in letters_dict[key_1]:
        for value in letters_dict[key_1][key_2].split(','):