题解 | #字典新增#
字典新增
https://www.nowcoder.com/practice/a69d651105ee4cfd86c56418f0aa9de3
# 按最简单的方式写
# dict = {'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down'}
# letter = str(input())
# word = str(input())
# dict[letter] = word
# print(dict)
# 考虑实际情况写
# 初始化牛妹的字典
cowgirl_dict = {
'a': ['apple', 'abandon', 'ant'],
'b': ['banana', 'bee', 'become'],
'c': ['cat', 'come'],
'd': 'down'
}
# 输入新字母和新单词
new_letter = input()
new_word = input()
# 将新字母和新单词添加到字典中
if new_letter in cowgirl_dict:
# 如果新字母已经存在于字典中,将新单词添加到该字母对应的列表中
# 1)判断新增加的new_letter是不是个列表:如果是就在列表后面用append方法增加一个单词
if isinstance(cowgirl_dict[new_letter], list):
cowgirl_dict[new_letter].append(new_word)
# 2)如果不是就把新加入的单词放到一个列表里面
else:
cowgirl_dict[new_letter] = [cowgirl_dict[new_letter], new_word]
else:
# 如果新字母不存在于字典中,创建一个新的键值对
cowgirl_dict[new_letter] = new_word
# 输出更新后的整个字典
print(cowgirl_dict)