为什么我的输入键没有从字典中删除?

2024-09-29 21:38:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚学会用Python编写代码,所以我创建了这个测试字典。 我希望从字典中删除输入,但是每次在pop函数之后打印字典时,它都不会删除键或值。 我使用的是python3.7.2shell

firstDict = {1:"five", 2:"ten", 3:"fifteen", 4:"twenty"}
print(firstDict)
inputKeyToDelete = input("Please enter a key whose corresponding value you wish to delete: ")
if inputKeyToDelete in firstDict:
    firstDict.pop(inputKeyToDelete)
print(firstDict)

如果我输入一个键(例如2),我希望从字典中删除该键和值(2:"ten") 我希望输出是: (1:"five", 3:"fifteen", 4:"twenty")


Tags: 函数代码input字典popprintenter学会
1条回答
网友
1楼 · 发布于 2024-09-29 21:38:26

只需使用int()将输入字符串转换为整数。 像这样:

inputKeyToDelete = int(input("Please enter a key whose corresponding value you wish to delete: "))

这是因为input()从标准输入中读取字符串

相关问题 更多 >

    热门问题