我有一個像下面這樣的 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"]我如何做到這一點?
如何在不使用數組的情況下讀取 yaml dict 值?
慕婉清6462132
2021-11-09 20:17:03