python - Hashmap 删除和更新 python
问题描述
我之前已经在 java 中询问过 hashmap,这次是在 python 中。我想知道如何删除用户的最后一个条目或最后一个输入然后更新它以将删除的条目替换为用户将在此处输入的新条目是我的代码
students = {}
for i in range(3):
input1 = input("Enter student number " + str(i + 1) + ": ")
input2 = input("Enter first name " + str(i + 1) + ": ")
students.update({input1: input2})
print("Student List: ")
for x , y in students.items():
print(x , y)
到目前为止我所做的是将所有用户输入添加到地图中,现在我唯一的问题是删除和更新最后一个条目。删除最后一个,然后更新/替换为用户将要输入的新的。
解决方案
如果您使用 Python 版本 > 3.7,则可以使用students.popitem()
从哈希图中删除最后一项。如果不是,您必须使用OrderedDict
推荐阅读
- azure - 如何通过 PowerShell 删除 Azure AppInsights 和应用服务之间的链接
- xamarin - Xamarin Forms MvvmCross 绑定按钮命令错误
- python - Python:字符串格式化程序以获得带下划线的标题
- html - 在 CSS 中将细空格显示为常规空格或查找和替换
- python - 在 Python 中从 sns.distplot 获取概率分布
- typescript - Typo3 Templavoila Plus
- javascript - 反应JS | 无法获取 ComponentDidMount 上的数据
- c# - 视觉工作室 2019 | “Microsoft.VisualStudio.Azure.Containers.Tools.Targets”NuGet 包 | “在此来源中不可用”
- c - 理解对象表示
- design-patterns - 立面模式需要示例