擅长:python、mysql、java
<p>Python中的循环通常不太使用<code>i</code>。试试这个:</p>
<pre><code>table = [[1, 'FANTASTIC FOUR', 'EXOTIC SPACE'],[4, 'CRIMSON PEAK', 'MINIONS','SUPERMAN'],[20, 'FANTASTIC FOUR', 'EXOTIC SPACE']]
watcher = {}
for x in table:
for movie in x[1:]:
watcher_for_movie = watcher.get(movie, [])
watcher_for_movie.append(x[0])
watcher[movie] = watcher_for_movie
print(watcher)
</code></pre>
<p>输出:</p>
<pre><code>{'EXOTIC SPACE': [1, 20], 'CRIMSON PEAK': [4], 'MINIONS': [4], 'SUPERMAN': [4], 'FANTASTIC FOUR': [1, 20]}
</code></pre>