擅长:python、mysql、java
<p>这里有一个使用集合的简单方法,我将给你一个如何用文件来做的练习。在</p>
<pre><code>In [14]: text = """I have no pride
...: I have no shame
...: You gotta make it rain
...: Make it rain rain rain"""
In [15]:
In [15]: from collections import defaultdict
In [16]: d = defaultdict(set)
In [17]: for i, line in enumerate(text.split('\n')):
...: for each_word in line.split(' '):
...: d[each_word].add(i)
...:
...:
In [18]: d
Out[18]:
defaultdict(set,
{'I': {0, 1},
'Make': {3},
'You': {2},
'gotta': {2},
'have': {0, 1},
'it': {2, 3},
'make': {2},
'no': {0, 1},
'pride': {0},
'rain': {2, 3},
'shame': {1}})
</code></pre>