gpt4 book ai didi

python - 如何将 python 列表转换为简单的 YAML?

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:08 25 4
gpt4 key购买 nike

我的列表非常小,我可以手动完成这些操作,但我正在寻找以编程方式执行此操作的正确方法。我有这个作为测试:

import yaml

a = ['item 1','item 2','item 3','item 4']
yaml.dump(a)

给我这个:

'[item 1, item 2, item 3, item 4]\n'

当我想要的是像这样的简单 YAML 输出时:

---
- item 1
- item 2
- item 3
- item 4

这是否需要在 dict 结构中,有值,但不知何故没有键?不太确定如何在这里进行。非常感谢任何指导!

最佳答案

您必须为转储函数设置以下参数:

  • explicit_start=True 用于输出开头的 ---
  • default_flow_style=False 打印每行分隔的项目。
import yaml

a = ['item 1','item 2','item 3','item 4']
yaml.dump(a, explicit_start=True, default_flow_style=False)

给你

'---\n- item 1\n- item 2\n- item 3\n- item 4\n'

如果你打印输出,你会得到

---
- item 1
- item 2
- item 3
- item 4

关于python - 如何将 python 列表转换为简单的 YAML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30778134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com