我有一個列表/字典存儲與一些像這樣對應一個字:想不通這有什麼錯我的方法
MSG1 3027
MEMORYSPACE 3036
NEWLINE 3037
NEG48 3038
我的方法,如果用戶輸入單詞檢索號:
def retrieve_data():
insert_data()
nb = input('Choose a label: ')
for j in data:
a=j[0]
b=j[1]
if a == nb:
print(b)
else:
print('Label not in list!')
,所以我應該只得到3036但這是輸出我得到當我調用方法:
Choose a label: MEMORYSPACE
Label not in list!
3036
Label not in list!
Label not in list!
任何想法,爲什麼它這樣做?謝謝
一點點的改進在這裏:'print(data.get(nb,'Label not in list!'))' – Eithos 2015-02-12 02:46:30