Как я могу перебрать список, содержащий несколько отдельных словарей? - PullRequest
0 голосов
/ 18 апреля 2019

Я пытаюсь перебрать то, что изначально было объектом json, но было декодировано в синтаксис python для использования.

Однако у меня есть проблема, она содержит несколько словарей в списке.И они могут меняться на основе.

Вот как выглядит список (может содержать несколько словарей)

data equals the code below. data = 

[{'Devname': '/dev',
  'Ebs': {'Delete': 'True',
  'Id': '1563'}},
 {'Devname': '/dev',
  'Ebs': {'DeleteOn': 'True',
  'Id': '1516'}}]

Я пытаюсь вернуть все идентификаторы, содержащиеся в этом списке.Они могут изменяться динамически в зависимости от действия, поэтому я не могу указать эти значения самостоятельно, это для AWS.

Пока у меня есть этот код для этой конкретной проблемы

for i in data[0:None:1]['Ebs']['Id']:
    return data[0:None:1]['Ebs']['Id']

Это не работает.Я могу указать одно значение словаря, такое как «Id» или «Ebs», или любое ключевое значение в словаре просто отлично, используя data [0] ['Ebs'] ['Id'].Но я не могу найти способ зациклить весь список или сколько бы он ни был, и вернуть значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...