如何用Python嵌套字典生成带列表项的指定YAML格式?
如何修改Python字典以生成带列表项的YAML格式
期望的YAML格式
classification: - type: 4 probability: 1.0
当前的Python字典问题
你现在的字典中classification对应的值是单个字典,而YAML里的-代表列表项,所以生成的YAML缺少列表符号。当前字典代码:
dic = { 'classification': { 'type': 4, 'probability': 1.0 } }
修改方案
只需把classification的值改成包含该字典的列表即可,修改后的代码:
dic = { 'classification': [ { 'type': 4, 'probability': 1.0 } ] }
使用YAML库(如PyYAML)将修改后的字典转为YAML时,就会生成带-列表符号的目标格式。
内容的提问来源于stack exchange,提问作者ndehler
相关产品推荐
相关产品推荐

