只是学习用Python编写代码,所以我创建了这个测试字典。 我希望从字典中删除输入,但是每次在pop函数之后打印字典时,它都不会删除键或值。 我正在使用的是Python 3.7.2 Shell
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")
答案 0 :(得分:2)
您只需使用int()
将输入字符串转换为整数即可。
像这样:
inputKeyToDelete = int(input("Please enter a key whose corresponding value you wish to delete: "))
这是因为input()
从标准输入中读取字符串。