我有一個功能,要求該人的姓名,然後打印他們的年齡,但我有麻煩進入if語句,它總是跳過它。搜索字典中的人的年齡
我的字典印像這樣在命令行上:{( '名', '子名稱'):19)}
l_name = raw_input("Enter last name")
f_name = raw_input("Enter first name")
if (l_name, f_name) in my_dict.items():
age = my_dict[l_name,f_name]
print age
在此先感謝
我只是做了我注意到,這是不對的這些變化,但仍犯規進入if語句 – user998316
難道你的訂單混淆了嗎?如果你的意思是_surname_而不是_subname_,那麼你在查找帶有('first name','last name')元組的字典中找到('last name','first name')。 – Vlad
我懷疑你的字典是否打印出這樣的'{('name','subname'):19)},因爲這是無效的Python(不匹配的圓括號)。 –