首页 > 解决方案 > 运行我的 code_python 3 后,字典数据库如何附加并保存新条目?

问题描述


下面是一个示例代码,来自自动化 Python 书中的无聊内容(由 Al Swager 编写),在此代码中,我为“Eve”添加了一个新的生日条目并更新了数据库,然后我的代码停止了。当我再次运行此代码时(字典,即此代码中的生日 [] 未更新以添加“夏娃”的数据),夏娃的数据没有出现。你能解释一下如何更新这本词典吗?

    birthdays = {'Alice': 'Apr 1', 'Bob': 'Dec 12', 'Carol': 'Mar 4'}

while True:

    print('Enter a name: (blank to quit)')

    name = input()

    if name == '':

        break



    if name in birthdays:

        print(birthdays[name] + ' is the birthday of ' + name)

    else:

        print('I do not have birthday information for ' + name)

        print('What is their birthday?')

        bday = input()

        birthdays[name] = bday

        print('Birthday database updated.')

标签: pythondictionary

解决方案


推荐阅读