У меня есть файл test1.yaml, как показано ниже
accounts:
- name: account1
dockerRegistries:
- set1
- set2
- set3
- name: account2
dockerRegistries:
- set2
- set4
- set5
- name: account3
dockerRegistries:
- set2
- set5
- set4
Мне нужно значение dockerRegistries для определенного имени.
Я попробовал следующее после прочтения файла yaml:
accounts = []
account_name = y['kubernetes']['accounts']
for account in account_name:
accounts.append(account['name'])
if account['name'] == 'account1':
print(y['kubernetes']['accounts'][0]['dockerRegistries'])
Приведенный выше код дает значение в соответствии с массивом 0,1 и так далее.Но я хочу, чтобы значение dockerRegistries соответствовало условию if.
Если я даю
if account['name'] == 'account1'
Я хочу
["set2", "set4", "set5"]
Как мне этого добиться?