擅长:python、mysql、java
<p>在分析文件时,可以使用列表和字典,使用字典按第一行对行进行分组,使用列表保留第一行的顺序:</p>
<pre><code>grouped_rows = {}
rows = []
with open("your_file") as ins:
for line line in ins:
first = line.split(",")[0]
if first in rows:
grouped_rows[first].append(line)
continue
rows.append(first)
grouped rows[first] = [line]
</code></pre>
<p>然后,只需解析列表并从字典中检索数据,就可以打印它们:</p>
^{pr2}$