<pre><code>Vocab_World = {'excelent': 'awesome', 'quit': 'exit', 'great': 'good', 'ceken':
'bilir', 'tremendous': 'fabolous', 'gurbet': 'hasret', 'postpone':
'put_offt', 'ozlem': 'hasret'}
Categorized_World = {} # output dict
chosen_words = [] # array to store all the chosen words
while True:
categorized_words = raw_input("Words to categorize separated by ',' or Q/q for quit)")
if categorized_words.lower() == 'q':
break
chosen_words.extend(categorized_words.split(','))
new_category = raw_input("Please input the new category name ")
Categorized_World[new_category] = {i:Vocab_World[i] for i in
categorized_words.split(',') if i in Vocab_World}
# Add words that are not catgorized
Categorized_World.update({i:Vocab_World[i] for i in Vocab_World if i not in chosen_words})
print(Categorized_World)
</code></pre>
<p>运行并输入:</p>
<pre><code>excelent,great,tremendous
adverb
q
</code></pre>
<p>将返回:</p>
<pre><code>{'adverb': {'excelent': 'awesome', 'great': 'good', 'tremendous': 'fabolous'},
'quit': 'exit', 'ceken': 'bilir', 'gurbet': 'hasret',
'postpone': 'put_offt', 'ozlem': 'hasret'}
</code></pre>