擅长:python、mysql、java
<p>使用<code>dict.fromkeys</code>:</p>
<pre><code>category1 = []
category2 = []
for word_list in the_list:
category1.append(dict.fromkeys([v for v in word_list if not '#' in v] or ['No Category 1'], 1))
category2.append(dict.fromkeys([v for v in word_list if '#' in v] or ['No Category 2'], 1))
</code></pre>
<p>输出:</p>
<pre><code>#category1
[{'cat': 1, 'dog': 1}, {'gorilla': 1}, {'goat': 1}, {'goldfish': 1}]
#category2
[{'#paws': 1},
{'No Category 2': 1},
{'#beard': 1, '#hoofs': 1},
{'#bigeyes': 1, '#fins': 1, '#scales': 1}]
</code></pre>