На основі відповідей тут та в Elixir Slack існує кілька способів перевірити, чи є якийсь елемент у списку. На відповідь @Gazler:
Enum.member?(["foo", "bar"], "foo")
# true
або просто
"foo" in ["foo", "bar"]
# true
або
Enum.any?(["foo", "bar"], &(&1 == "foo")
# true
або якщо ви хочете знайти та повернути товар замість true
абоfalse
Enum.find(["foo", "bar"], &(&1 == "foo")
# "foo"
Якщо ви хочете перевірити кортеж, вам потрібно перетворити на список (кредит @Gazler):
Tuple.to_list({"foo", "bar"})
# ["foo", "bar"]
Але, як зазначав @CaptChrisD у коментарях, це незвичайна потреба в кортежі, оскільки зазвичай дбає про точне розташування елемента в кортежі для відповідності шаблону.