python - 使用用户在python中的输入一一更新字典的值
问题描述
我想让用户从 python 的字典中更新值。到目前为止,我设法编写了这段代码:
myDict = {'NAME': '', 'PARENT': '', 'TEACHER': ''}
for k, v in myDict.items():
v = input(
'please enter a value for NAME, PARENT and TEACHER : ')
myDict[k] = v
print(myDict)
问题是我宁愿获得每个键的提示,例如:
'Please enter value for NAME: '
'Please enter value for PARENT: '
'Please enter value for TEACHER: '
谢谢你!
西子。
解决方案
只需k
输入提示即可。
也没有必要使用items()
,因为您不关心旧值。只需循环键即可。
for k in myDict:
v = input(f'Please enter a value for {k}: ')
myDict[k] = v
推荐阅读
- javascript - 为什么 SignalR js 调用冻结 javascript 执行
- python - 调用不同文件夹中的文件时导入错误
- python - 如何使用 selenium python 单击 javascript 超链接元素
- html - 显示背景图案的 CSS 透明 Bacground 图像
- java - 如何在 Spring Boot 中手动引导测试(没有 @SpringBootTest-Annotation)
- c++ - 在 C++ 中定义类范围常量的最佳方法
- c++ - 在线程中调用 OpenMP 的非常简单的代码中的内存泄漏
- javascript - 迭代 JSON 以创建导航
- mongodb - mongoDB 遍历文档键和总和值
- c++ - 我无法通过 vcpkg 导入 range-v3 库