如何在YAML文件的键:值列表中打印特定值?

时间:2014-11-28 18:06:21

标签: python list dictionary yaml

我刚刚从bash脚本切换到python,我试图通过编写一些代码来理解语言;请原谅我的愚昧无知。

我试图确定如何从YAML文件中提取特定键和值。

离。

import yaml

stream = open('test.yaml', 'r')
data = yaml.load(stream)

abc = data['yaml_key']

给了我类似的东西:

{'1': 'a', '2': 'b', '3': 'c'}

如何打印特定的键:值?我希望它会像一个元组,我可以做类似的事情:

abc[0]

等。但不幸的是,当我尝试打印出abc [#]时,它只打印出abc [#],但打印出abc,给了我关键:值列表。

对于任何有Python经验的人来说,这可能很容易,但任何输入都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

贡献属于Padraic的评论,但为了将来参考,加载key:values的正确方法是:

abc["key_value"]

还值得注意的是,以下内容:

abc.keys() // list keys
abc.get("key_value") // get specific key value