首页 > 解决方案 > 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)

到目前为止我所做的是将所有用户输入添加到地图中,现在我唯一的问题是删除和更新最后一个条目。删除最后一个,然后更新/替换为用户将要输入的新的。

标签: pythonhashmap

解决方案


如果您使用 Python 版本 > 3.7,则可以使用students.popitem()从哈希图中删除最后一项。如果不是,您必须使用OrderedDict


推荐阅读