题解 | #字典新增#

字典新增

https://www.nowcoder.com/practice/a69d651105ee4cfd86c56418f0aa9de3

#看了下其他人的解题,大都缺失了判断单词是否已存在的代码,补充一下
english_dict = {
    "a": ["apple", "abandon", "ant"],
    "b": ["banana", "bee", "become"],
    "c": ["cat", "come"],
    "d": "down",
}

new_key = input()
new_value = input()
words = [i for inner_words in english_dict.values() for i in inner_words]   #逐一取出所有单词

if new_key in english_dict.keys() and new_value not in words:               #判断单词是否已在原字典中
    english_dict[new_key].append(new_value)
elif new_key in english_dict.keys() and new_value in words:
    print('The word is already in your dictionary!')
else:
    english_dict[new_key] = new_value

print(english_dict)

全部评论

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务