擅长:python、mysql、java
<p>您可以使用<code>defaultdict()</code>使添加值更容易</p>
<pre><code>from collections import defaultdict
d = defaultdict(str)
with open('file') as file1:
for line in file1:
if line[0] == '>': #I'm assuming header/idnumber starts with '>'
key = line.strip('\n')
else:
d[key] += line.strip('\n')
</code></pre>
<p>键之间的每一行都是要添加到字典中的值。去掉换行符并将其添加到dict中的value中。如果该行只是一个换行符,则无所谓,因为一旦换行符被剥离,它将不会向字符串添加任何内容</p>