我接触过,虽然元组字符串里面已经发现了另一个问题;只有第一个元组被返回。使用功能召回的元组
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