停止将yaml项目转换为列表的PyYaml

问题描述 投票:0回答:2

我正在尝试加载以下Yaml:

yaml_string = """
key:
- [HELLO]
- another string
- another
"""
yaml.safe_load(yaml_string) # returns {"key": [["HELLLO"], "another_string", "another"}

结果是包含HELLO字符串的列表。我想加载此字符串值,即>

type(yaml.save_load(yaml_string).get("key")[0])
<class 'str'>

这可能吗?

编辑:添加了更完整的示例

我正在尝试加载以下yaml:yaml_string =“”“键:-[HELLO]-另一个字符串-另一个”“” yaml.safe_load(yaml_string)#返回{“ key”:[[“ HELLLO”], “ another_string”,“ another”}和...

python yaml pyyaml
2个回答
0
投票

用引号引起来[HELLO]


0
投票

如果要得到字符串"HELLO",则在YAML中删除它周围的[...]

© www.soinside.com 2019 - 2024. All rights reserved.