【发布时间】:2021-03-12 18:40:22
【问题描述】:
我正在尝试在 python 的 yaml 文件中转储一个列表。然而,结果我得到了我的名单周围的报价。 这是我的代码:
data = [679.0077123045467, 0.0, 356.3515350783442, 0.0, 672.9969017826554, 196.5430429125135,
0.0, 0.0, 1.0]
data = str(data)
my_dict = {"matrix": {'rows': 3, 'cols': 3, 'data': data}}
结果:
matrix:
rows: 3
cols: 3
data: '[679.0077123045467, 0.0, 356.3515350783442, 0.0, 672.9969017826554, 196.5430429125135,
0.0, 0.0, 1.0]'
想要的结果:
matrix:
rows: 3
cols: 3
data: [679.0077123045467, 0.0, 356.3515350783442, 0.0, 672.9969017826554, 196.5430429125135,
0.0, 0.0, 1.0]
如何在没有引号的情况下转储它? 谢谢。
【问题讨论】:
-
你想要的与你所做的相反。您明确将列表转换为字符串,因此 yaml 必须正确引用它。否则这将是一个有效的 yaml 列表。