python - 运行我的 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.')
解决方案
推荐阅读
- typescript - 我们如何在打字稿测试用例中模拟(spyOn)方法调用?
- reactjs - 单击时在 React JS 中路由
- c# - 正则表达式匹配 > 跳过可选字符串
- css - 下拉菜单隐藏在父元素后面
- javascript - 在移动设备上缩放 ThreeJS 视图
- windows-10 - 在 Windows 10 上将 Perl 6 安装到 MSYS2
- angular - Angular如何在调用Web服务时禁用屏幕
- java - 如何在使用 selenium 通过 chrome 下载时更改文件名
- javascript - 图像被多次下载
- swt - ChartComposite 变成一个滚动的Composite