поиск по кортежам находящимся в списке. python

всем привет есть две переменных а и b которой кортежи в списке в данном формате

a = 333
b = [(222,),(111,),(333,)]

как можно узнать встречается ли значение переменной "а" в "b"

пробовал через count не получается, кроме цикла for это можно как то реализовать? спасибо


Ответы (3 шт):

Автор решения: Namerek
a = 333
b = [(222,),(111,),(333,)]

print(
    any(map(lambda x: a in x, b))
)
# True
→ Ссылка
Автор решения: Сергей

Если уж совсем "в лоб" (зато без цикла и сразу понятно, как работает:-)):

a = 333
b = [(222,),(111,),(333,)]

a1=(a,)
if a1 in b:
    print ('Встретилось:-)')
→ Ссылка
Автор решения: SergFSM

вот еще без цикла вариант:

a = 333
b = [(222,444),(111,),(333,)]

print(a in sum(b,()))  # True
→ Ссылка