擅长:python、mysql、java
<p>应要求:</p>
<p>只需使用内置的<code>dict</code>,您就可以:</p>
<pre><code>import re
d = {}
fh = open('text1.txt', 'r')
for i, line in enumerate(fh):
line = line.strip()
tmp = re.split(r'\t+', line)
if tmp[0] not in d:
d[tmp[0]] = {}
if tmp[1] not in d[tmp[0]]:
d[tmp[0]][tmp[1]] = {}
if tmp[2] not in d[tmp[0]][tmp[1]]:
d[tmp[0]][tmp[1]][tmp[2]] = {}
if tmp[3] not in d[tmp[0]][tmp[1]][tmp[2]]:
d[tmp[0]][tmp[1]][tmp[2]][tmp[3]] = []
d[tmp[0]][tmp[1]][tmp[2]][tmp[3]].append(tmp[4])
</code></pre>
<p>再多想一想,也许就能找到一个更优雅的解决方案。人们以前一定想过这个。例如,处理JSON文件的人。你知道吗</p>