擅长:python、mysql、java
<pre><code>from itertools import izip
from collections import defaultdict
dd = defaultdict(list)
with open('filename.txt') as fin:
for idx, line in izip(my_list, fin):
num = int(line)
defaultdict[num].append(idx)
</code></pre>
<p>这将创建一个具有默认列表类型的<code>defaultdict</code>,因此您可以不使用<code>setdefault</code>而附加。然后从文件中读取<code>my_list</code>的每个元素和相应的行,将该行转换为整数,然后将相应的索引添加到组(由<code>num</code>表示)。</p>