Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从YAML文件打印键:值列表中的特定值?_Python_List_Dictionary_Yaml - Fatal编程技术网

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

Python 如何从YAML文件打印键:值列表中的特定值?,python,list,dictionary,yaml,Python,List,Dictionary,Yaml,我刚刚从bash脚本转换到python,我试图通过编写一些代码来理解该语言;请原谅我的无知 我试图确定如何从YAML文件中提取特定的键和值 前 给我一些类似的信息: {'1': 'a', '2': 'b', '3': 'c'} 如何打印特定的键:值?我希望它能像一个元组一样工作,我可以这样做: abc[0] 等等。但不幸的是,当我试图打印出abc[#]时,它只是打印出abc[#],但打印出abc,给了我一个键:值列表 对于任何有Python经验的人来说,这可能是一个简单的方法,但任何输入都将

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

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

给我一些类似的信息:

{'1': 'a', '2': 'b', '3': 'c'}
如何打印特定的键:值?我希望它能像一个元组一样工作,我可以这样做:

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


对于任何有Python经验的人来说,这可能是一个简单的方法,但任何输入都将不胜感激。

本文属于Padraic,仅供其评论,但为了将来参考,加载key:values的正确方法是:

abc["key_value"]
在他的答复中也值得注意的是:

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

使用
abc[“1”]、abc[“2”]
等。
abc=打印数据['yaml_key']
语法无效。这是你的真实代码吗?那么当你打印abc时,你的口述看起来不像
{'1':'a','2':'b','3':'c}
,你看到了什么?这很奇怪,因为你可以看到
打印({'1':'a','2':'b','3':'c'}[“2”])
输出
b
,如果您有一个密钥,但不确定该密钥是否在dict中,则可以使用
dict.get(您的\u密钥)
,如果该密钥不存在,则默认情况下返回None
abc.keys() // list keys
abc.get("key_value") // get specific key value