擅长:python、mysql、java
<p>如您所愿,在一种方法中:</p>
<pre><code>from collections import OrderedDict
lst = ['MAR', 'TFFVGGNFK', 'LNGSK', 'QSIK', 'EIVER', 'LNTASIPENVEVVICPPATYLDYSVSLVK']
def indexes(l):
start = 0
indexes = OrderedDict()
for i in l:
end = start+len(i)-1
indexes[i] = (start, end)
start = end+1
return indexes
print indexes(lst)
>>>
OrderedDict([('MAR', (0, 2)), ('TFFVGGNFK', (3, 11)), ('LNGSK', (12, 16)), ('QSIK', (17, 20)), ('EIVER', (21, 25)), ('LNTASIPENVEVVICPPATYLDYSVSLVK', (26, 54))])
</code></pre>
<p>但是我会将索引更改为不带“offset”,并删除您在方法中看到的<code>-1</code>和<code>+1</code>。你知道吗</p>