代碼的主要目的是取n行輸入並將此數據添加到字典中,然後在字典上執行n個查詢。但只有最後一個查詢才能正常工作。for循環僅適用於最後一種情況
from sys import stdin
n = int(input())
mydict={}
for i in range(0,n):
pairs=input().split(' ')
key=pairs[0]
value=pairs[1]
mydict[key]=value
print (mydict)
for a in stdin:
print(a)
if(a in mydict):
print(a+'='+mydict[a])
else:
print("Not Found")
您是否輸入了正確的數據?您應該修復縮進。 – cmdLP
是的,我通過打印字典來驗證它。 –