Python 如何访问字典中的字典键?

Python 如何访问字典中的字典键?,python,json,dictionary,Python,Json,Dictionary,如果我打印dict.json,我会得到下面的一些代码: dict.json() = {'random_string': { 'a': 'random_value_int', 'b': 'random_value__strings, 'c': 000, 'd': 321, 'e': ['ABC', 'CBA']}, 'r

如果我打印dict.json,我会得到下面的一些代码:

dict.json() =  {'random_string': { 'a': 'random_value_int',
                     'b': 'random_value__strings,
                     'c': 000,
                     'd': 321,
                     'e': ['ABC', 'CBA']},
     'random_string_2': { 'a': 'random_value_int_2',
                     'b': 'random_value__strings_2,
                     'c': 000,
                     'd': 321,
                     'e': ['ABC', 'CBA']}}
我试图找出如何提取“随机字符串”、“a”、“随机值字符串”和['ABC”、“CBA']。
此外,我还试图找出如何将每个键/值存储在一个列表中,以供以后使用。有什么建议吗?

您发布的词典是一个嵌套词典,它是词典中的一个或多个词典

my_dict={'random_string':{'a':'random_value_int', “b”:“随机值字符串”, “c”:000, “d”:321, 'e':['ABC','CBA']}, 'random_string_2':{'a':'random_value_int_2', “b”:“随机值字符串2”, “c”:000, “d”:321, 'e':['ABC','CBA']} 我在下面的例子中使用了随机字符串嵌套字典

首先让我们访问密钥:

您只需深入字典,直到找到要访问的密钥

>>>我的字典[随机字符串] {'a':'random_value_int','b':'random_value_u u strings','c':0','d':321',e':['ABC','CBA']} >>>我的字典['random\u string']['a'] “随机值\u int” >>>my_dict['random_string']['e'] [‘ABC’、‘CBA’] 在列表中存储键:值对

有一个名为items的内置字典方法,它以dict_items类型的元组形式返回键、值对列表

可以使用list函数将其转换为list类型

>>>list_key_val=listmy_dict['random_string'] >>>列表键值 ['a'、'random_value_int'、'b'、'random_value_u u strings'、'c',0',d',321',e',['ABC','CBA']
希望有帮助

不太确定您的预期输出是什么。您可以通过执行dict.json.keys从dict中获取密钥,并将其存储在列表或您拥有的任何内容中。至于拉取,遵循array[vector]的标准数组访问语法,您的示例是从dict.json输出的字符串吗?请提供一个更清晰的示例。我可以看到如何按照您提供的方式访问它,但当我尝试迭代随机_字符串时,我的问题就出现了,因为嵌套dict的每个键实际上都是随机的,我有大约1000个随机字符串。