我需要帮助处理我需要用Python编写的特定函数:
我有一个包含一组元组的List,每个元组包含4组有意义的信息,这个函数用于在其中一个元组中找到一个String,然后返回元组的其余部分(或者在测试中#39) ; s case,True)或者如果在元组中找不到字符串,它将返回False。
有问题的字符串意味着在开始时输入,以及列表(或分配给该列表的变量)我试图迭代列表,但它似乎每次都返回True或False取决于我如何编写迭代。它似乎也不可能使用:
如果列表中的字符串: 返回true
有人会对此有任何解决方案吗?它真的令人难以置信。
编辑:对不起,我将添加到目前为止的代码;它真的不是什么,因为我没有做太多
def search_info(string, list1):
list1 = [('Donut', '320', '4.00'), ('Apple Pie', '200', '3.20')]
for c in ennumerate(list1):
if name in c:
return True
else:
return False
我知道这不是附近的地方,但我一直陷入死胡同
答案 0 :(得分:0)
如果在循环内找不到字符串,也许你可以返回False?
list1 = [('Donut', '320', '4.00'), ('Apple Pie', '200', '3.20')]
def search_info(name, list1):
for c in list1:
if name in c:
return True
return False
此外,如果您不需要索引,则不必使用enumerate
。