题解 | #字典新增#

字典新增

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)

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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