我有一个像下面这样的 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"]
我如何做到这一点?
森林海
相关分类