Python 使用列表中的一组元组进行内部搜索
我需要一个用Python编写的特定函数的帮助: 我有一个列表,其中包含一组元组,每个元组包含4组有意义的信息,此函数用于在其中一个元组中查找字符串,然后返回元组的其余部分(或者在测试中为True),或者如果在元组中找不到字符串,则只返回False 所讨论的字符串是在开始时输入的,以及列表(或分配给该列表的变量),我曾尝试在列表上迭代,但它似乎每次都返回True或False,具体取决于我如何编写迭代。似乎也不可能使用: 如果列表中有字符串: 返回真值 有人能解决这个问题吗?这真让我难以置信 编辑:对不起,我将添加到目前为止的代码;这真的没什么,因为我做的不多Python 使用列表中的一组元组进行内部搜索,python,Python,我需要一个用Python编写的特定函数的帮助: 我有一个列表,其中包含一组元组,每个元组包含4组有意义的信息,此函数用于在其中一个元组中查找字符串,然后返回元组的其余部分(或者在测试中为True),或者如果在元组中找不到字符串,则只返回False 所讨论的字符串是在开始时输入的,以及列表(或分配给该列表的变量),我曾尝试在列表上迭代,但它似乎每次都返回True或False,具体取决于我如何编写迭代。似乎也不可能使用: 如果列表中有字符串: 返回真值 有人能解决这个问题吗?这真让我难以置信 编辑:
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
我知道这是不可能的,但我一直陷入死胡同如果在循环中找不到字符串,也许您可以返回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
。请发布您喜欢的代码如果您喜欢Hanks Piotr,提供一些示例数据总是很好的,尽管我意识到我拼写“enumerate”错了(语法?)。我甚至不需要它,您的想法非常有效!抓住我们的总是简单的事情。