我接觸過,雖然元組字符串裏面已經發現了另一個問題;只有第一個元組被返回。使用功能召回的元組
def info(name, food_list):
food_list = = [('Donut', '320', '4.00'), ('Apple Pie', '200', '3.20')]
innertup = food_list[0]
for c in food_list:
if name in c:
print name,':',innertup[1:3]
return None
else:
print "Unknown food", name
return None
如果這僅僅是運行它打印出Donut: ('320', '4.00')
,即使蘋果餅是有問題的名稱,函數返回Apple Pie: ('200', '3.20')
。我也期待擺脫周圍的元組支架和我不知道怎麼樣,把str()
圍繞它並沒有解決這個問題。
您還沒有包括函數調用。你用什麼參數來調用函數? – 2013-04-09 13:05:57
「即使蘋果餅是名有問題的函數返回蘋果派:(‘200’,‘3.20’)」 你的意思是「即使蘋果餅是有問題的名稱,函數返回甜甜圈:.... )「? – Xyzk 2013-04-09 13:07:11