使用Python编写一个简单的Vocabulary()类,实现基本的单词管理功能
发布时间:2023-12-25 01:39:34
以下是一个简单的Vocabulary类的实现,包含了基本的单词管理功能:
class Vocabulary:
def __init__(self):
self.words = {} # 用字典存储单词和定义
def add_word(self, word, definition):
self.words[word] = definition
def remove_word(self, word):
if word in self.words:
del self.words[word]
else:
print(f"{word}不存在于词汇表中。")
def search_word(self, word):
if word in self.words:
return self.words[word]
else:
print(f"{word}不存在于词汇表中。")
def update_word(self, word, definition):
if word in self.words:
self.words[word] = definition
else:
print(f"{word}不存在于词汇表中。")
def get_all_words(self):
return self.words
# 使用例子
vocabulary = Vocabulary()
# 添加单词
vocabulary.add_word('apple', 'a fruit')
vocabulary.add_word('car', 'a vehicle')
# 获取所有单词和定义
all_words = vocabulary.get_all_words()
print(all_words)
# 输出: {'apple': 'a fruit', 'car': 'a vehicle'}
# 查找单词
definition = vocabulary.search_word('apple')
print(definition)
# 输出: a fruit
# 更新单词的定义
vocabulary.update_word('apple', 'a kind of fruit')
definition = vocabulary.search_word('apple')
print(definition)
# 输出: a kind of fruit
# 移除单词
vocabulary.remove_word('apple')
all_words = vocabulary.get_all_words()
print(all_words)
# 输出: {'car': 'a vehicle'}
# 移除不存在的单词
vocabulary.remove_word('banana')
# 输出: banana不存在于词汇表中。
以上是一个简单的Vocabulary类的实现,在这个例子中,我们使用字典来存储单词和定义。添加、移除、查找和更新单词的操作都是通过操作字典实现的。调用Vocabulary类的方法可以完成对单词的管理。
