擅长:python、mysql、java
<p>也许它值得改变使用的数据结构。我将使用一个dict,它使用pc作为键,使用occurrence作为值。在</p>
<pre><code>lookup = dict{}
counter = 0
for line in ins:
values = lookup.setdefault(int(line[0]),[])
values.append(tuple(counter,int(line[1])))
counter += 1
for key, val in lookup.iteritems():
value_of_first_occurence = lookup[key][1][1]
value_of_last_occurence = lookup[key][-1][1]
first_occurence = lookup[key][1][0]
last_occurence = lookup[key][-1][0]
value = lookup[key][0]
</code></pre>