擅长:python、mysql、java
<p>您可以使用defaultdict:</p>
<pre><code>from collections import defaultdict
my_list = ['Stahl ', 'Stahl ', 'Die ', '*die ', 'Rheinhausener ', 'Rhein=Hausener ', 'Mittelstreckenraketen', 'Mittel=Strecken=Rakete', 'Mittel=strecken=Rakete', 'Mittels=trecken=Rakete']
my_dict = defaultdict(list)
value = ''
for item in my_list:
if '=' not in item:
value = item
else:
my_dict[value].append(item)
print my_dict
</code></pre>
<p>哪个指纹</p>
<pre><code>defaultdict(<type 'list'>, {'Rheinhausener ': ['Rhein=Hausener '], 'Mittelstreckenraketen': ['Mittel=Strecken=Rakete', 'Mittel=strecken=Rakete', 'Mittels=trecken=Rakete']})
</code></pre>
<p>它假设它看到的最后一个没有“=”字符的项目,就是我们试图分解的单词。你知道吗</p>