【问题标题】:Hashmap remove and update pythonHashmap 删除和更新 python
【发布时间】:2020-12-04 14:59:28
【问题描述】:

我之前已经在 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 hashmap


    【解决方案1】:

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

    【讨论】:

    • 是的,我使用的是 3.7。它会删除最后一个吗?我还可以添加另一个来替换被删除的那个吗?
    • 是的,它将根据 LIFO(后进先出)删除。 Hashmap 本质上是动态的,您可以根据需要添加或删除任意数量。
    • 好的,谢谢你的建议。欣赏它!
    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 1970-01-01
    • 2017-08-15
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多