我是一個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
希望我已經給了足夠的信息,大家幫我出與該程序!