我是一个python noob,我正在尝试编写一个程序,向用户显示一个名为大于X次(用户X输入)的电话号码列表。我已经有程序成功读取重复项并对它们进行计数(数字存储在{phoneNumber:numberOfTimesCalled})字典中,但我需要将用户输入(一个整数)与字典中的值进行比较,然后打印称为X或更多次的电话号码。这是我的代码至今:将用户输入整数与字典值进行比较? (Python)
import fileinput
dupNumberCount = {}
phoneNumLog = list()
for line in fileinput.input(['PhoneLog.csv']):
phoneNumLog.append(line.split(',')[1])
userInput3 = input("Numbers called greater than X times: ")
for i in phoneNumLog:
if i not in dupNumberCount:
dupNumberCount[i] = 0
dupNumberCount[i] += 1
print(dupNumberCount.values())
userInput = input("So you can view program in command line when program is finished")
基本上,我无法弄清楚如何在字典中的值转换为整数,比较用户输入整数该值,并打印出对应的电话号码字典值。任何帮助非常感谢!
顺便说一句,我的字典里有大约10,000项:值被组织这样的:
'6627793661': 1, '6724734762': 1, '1908262401': 1, '7510957407': 1
希望我已经给了足够的信息,大家帮我出与该程序!