Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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中检查元组列表中是否存在validate元素?_Python_List_Tuples - Fatal编程技术网

如何在python中检查元组列表中是否存在validate元素?

如何在python中检查元组列表中是否存在validate元素?,python,list,tuples,Python,List,Tuples,我需要您指导如何检查元组(validate)中的项是否存在于元组列表(db)中,如果该项存在于“db”中,则我希望打印该元组的其他项。我试过一些技巧,但都不管用。任何帮助都将不胜感激 validate = ('1', 'green', '14:54:54:65:66:89', '456456', '2') db = [('456456', 'rajat', 'rajat@gmail.com', '8764285479'), ('123456', 'rahul', 'rahul@gmail

我需要您指导如何检查元组(validate)中的项是否存在于元组列表(db)中,如果该项存在于“db”中,则我希望打印该元组的其他项。我试过一些技巧,但都不管用。任何帮助都将不胜感激

 validate = ('1', 'green', '14:54:54:65:66:89', '456456', '2') 

db = [('456456', 'rajat', 'rajat@gmail.com', '8764285479'), ('123456',
 'rahul', 'rahul@gmail.com', '32478524785')]
例如:- 验证中的项位于索引[3]上,我如何才能知道该项存在于数据库的哪个元组中

我试过的--


可以通过如下方式迭代两个元素来实现:

 for item in validate:
    for item2 in db:
        if item in item2:
              print(item2, item)

请注意,结果将打印数据库中的元组和其中显示的项,如您所要求的。

@rajatman只需在2个列表上创建2个循环并进行比较items@rajatmaan只需使用
val
而不是
val1
val1
是一个列表。先生,它可以工作,但我想将item2存储在一个变量中,这样我就可以通过套接字发送它。您可能需要查看
filter
@Rajatman。@Rajatman酷,这样做。。。
 for item in validate:
    for item2 in db:
        if item in item2:
              print(item2, item)