擅长:python、mysql、java
<p>从<a href="https://docs.python.org/2.6/library/itertools.html#examples" rel="nofollow noreferrer">the docs</a>:</p>
<pre><code>>>> a = {0:'I', 3: 'Mr.', 4: 'Akshay', 5: 'Nevrekar', 8: 'JK', 14: 'Soham', 15: 'Sharma'}
>>>
>>>
>>> from itertools import groupby
>>> from operator import itemgetter
>>>
>>> con_ser = None
>>> for k, g in groupby(enumerate(sorted(a.keys())), lambda (i,x):i-x):
... item = map(itemgetter(1), g)
... if(len(item) >= 3):
... con_ser = item
... break
...
>>>
>>> [a.get(x) for x in con_ser] . #con_ser = [3, 4, 5]
['Mr.', 'Akshay', 'Nevrekar']
>>>
</code></pre>