Как видите, e
НЕ является элементом se
, поэтому in
возвращает false
se = {'a', 1}
e = ('a', 1)
Поскольку set()
занимает итерацию, и использует его значения для заполнения своей структуры, вы не можете передать свой кортеж таким образом, использовать синтаксис {}
или дать список (или кортеж), содержащий ваш кортеж
# {('a', 1)}
se = {c}
se = set((c,))
se = set([c])