擅长:python、mysql、java
<p><code>- http://bio.tools/abyss</code>中的破折号表示序列元素,如果以块样式转储Python列表,则会在输出中添加该短划线。在</p>
<p>所以与其这样做:</p>
<pre><code>yaml_file_content['extra']['identifiers']['biotools'] = ['- http://bio.tools/abyss']
</code></pre>
<p>你应该做的是:</p>
^{pr2}$
<p>然后使用以下命令以块样式强制输出所有组合元素:</p>
<pre><code>yaml.default_flow_style = False
</code></pre>
<p>如果需要更细粒度的控制,请创建<code>ruamel.yaml.comments.CommentedSeq</code>实例:</p>
<pre><code>tmp = ruamel.yaml.comments.CommentedSeq(['http://bio.tools/abyss'])
tmp.fa.set_block_style()
yaml_file_content['extra']['identifiers']['biotools'] = tmp
</code></pre>