用python中的字典 来制作一个生词本 能够实现生词的添加 查询 修改 删除
# 定义一个空字典来存储生词本
vocab = {}
# 添加生词
def add_word(word, meaning):
vocab[word] = meaning
print(f"{word}已添加到生词本中。")
# 查询生词
def search_word(word):
if word in vocab:
print(f"{word}的意思是:{vocab[word]}")
else:
print(f"{word}不在生词本中。")
# 修改生词
def modify_word(word, new_meaning):
if word in vocab:
vocab[word] = new_meaning
print(f"{word}的意思已修改为:{new_meaning}")
else:
print(f"{word}不在生词本中。")
# 删除生词
def delete_word(word):
if word in vocab:
del vocab[word]
print(f"{word}已从生词本中删除。")
else:
print(f"{word}不在生词本中。")
# 测试
add_word("apple", "苹果")
add_word("banana", "香蕉")
search_word("apple")
modify_word("banana", "柿子")
delete_word("orange")
输出结果:
apple已添加到生词本中。
banana已添加到生词本中。
apple的意思是:苹果
banana的意思已修改为:柿子
orange不在生词本中。
问题解答:
用Python中的字典创建生词本并实现添加、查找、修改和删除生词,代码如下:
# 创建一个空字典,存放生词本
dictionary = {}
# 添加新的生词
def add_word(word, explanation):
dictionary[word] = explanation
# 查找生词
def search_word(word):
if word in dictionary:
return dictionary[word]
else:
return "生词本中不存在该单词"
# 修改生词
def modify_word(word, new_explanation):
if word in dictionary:
dictionary[word] = new_explanation
else:
print("生词本中不存在该单词")
# 删除生词
def delete_word(word):
if word in dictionary:
del dictionary[word]
else:
print("生词本中不存在该单词")
在上面的代码中,我们首先创建一个空字典dictionary来存放生词本。然后,定义四个函数:add_word用于添加新的生词,search_word用于查找生词,modify_word用于修改生词,delete_word用于删除生词。这四个函数都接受一个参数word,代表要添加、查找、修改或删除的单词。add_word还接受一个参数explanation,代表单词的解释。modify_word还接受一个参数new_explanation,代表单词的新解释。如果生词本中不存在要查找、修改或删除的单词,则打印出"生词本中不存在该单词"。具体的步骤和实现方式在代码注释中有详细说明。
如果我们要向生词本中添加一个新单词"apple",并给它一个解释"苹果",可以这样调用add_word函数:
add_word("apple", "苹果")
如果我们要查找生词本中的单词"apple",可以这样调用search_word函数:
search_word("apple")
如果我们要修改生词本中已有单词"apple"的解释为"美国国防部高级研究计划局",可以这样调用modify_word函数:
modify_word("apple", "美国国防部高级研究计划局")
如果我们要删除生词本中已有单词"apple",可以这样调用delete_word函数:
delete_word("apple")
以上就是用Python字典创建生词本并实现添加、查找、修改和删除生词的具体实现方法。