擅长:python、mysql、java
<p>你也可以试试这个</p>
<pre><code>bday_list = {}
with open('data.txt', 'r') as R:
for line in R:
l = line.strip().split() # split the line to list
bday_list[l[0]] = {k:v for k,v in zip(l[1::2], l[2::2])}
</code></pre>
<hr/>
<p>PS,<br/>
如果您使用<code>infile = open(...)</code>而不是<code>with open() as infile:</code>来处理文件句柄,那么您应该记住在之后<code>close</code>处理文件句柄。你知道吗</p>