擅长:python、mysql、java
<p>如果没有itertools,这是微不足道的</p>
<pre><code>truc = [['12', 'brett', 5548],
['22.3', 'troy', 9514],
['8.1', 'hings', 12635],
['34.2', 'dab', 17666],
['4q3', 'sigma', 18065],
['4q3', 'delta', 18068]]
truc.sort(key=lambda a:a[-1])
groups = [[]]
last_row = None
for row in truc:
if last_row is not None and row[-1] - last_row[-1] > 3500:
groups.append([])
last_row = row
groups[-1].append(row)
import pprint
pprint.pprint(groups)
</code></pre>
<p>输出:</p>
^{pr2}$