Вы разместили словарь nested dictionary
, который является словарем или словарями внутри словаря.
my_dict = {'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']}}
Я использовал вложенный словарь random_string
для приведенных ниже примеров.
Сначала дайте нам доступ к ключам:
Вам просто нужно go углубиться в словарь, пока не дойдете до ключа, к которому вы хотите получить доступ.
>>> my_dict['random_string']
{'a': 'random_value_int', 'b': 'random_value__strings', 'c': 0, 'd': 321, 'e': ['ABC', 'CBA']}
>>> my_dict['random_string']['a']
'random_value_int'
>>> my_dict['random_string']['e']
['ABC', 'CBA']
Хранение ключа: пары значений в списке
Существует встроенный метод словаря под названием items()
, который возвращает список из (key,value)
пар в виде tuple
типа dict_items
.
Вы можете преобразовать его в тип list
, используя функцию list()
.
>>> list_key_val = list(my_dict['random_string'].items())
>>> list_key_val
[('a', 'random_value_int'), ('b', 'random_value__strings'), ('c', 0), ('d', 321), ('e', ['ABC', 'CBA'])]
Надеюсь, это поможет!