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