Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用列表中的一组元组进行内部搜索_Python - Fatal编程技术网

Python 使用列表中的一组元组进行内部搜索

Python 使用列表中的一组元组进行内部搜索,python,Python,我需要一个用Python编写的特定函数的帮助: 我有一个列表,其中包含一组元组,每个元组包含4组有意义的信息,此函数用于在其中一个元组中查找字符串,然后返回元组的其余部分(或者在测试中为True),或者如果在元组中找不到字符串,则只返回False 所讨论的字符串是在开始时输入的,以及列表(或分配给该列表的变量),我曾尝试在列表上迭代,但它似乎每次都返回True或False,具体取决于我如何编写迭代。似乎也不可能使用: 如果列表中有字符串: 返回真值 有人能解决这个问题吗?这真让我难以置信 编辑:

我需要一个用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”错了(语法?)。我甚至不需要它,您的想法非常有效!抓住我们的总是简单的事情。