@ripjakeyh

Выполнить, если переменная равна хотя бы одному элементу из массива (Python)?

Допустим, что переменная id узнает идентификатор пользователя написавшего сообщение.
Допустим, что массив user = ["334455", "556677"]
Как мне это сделать? Если хотя бы один элемент из массива равен переменной то: ...

Я пробовал так, но не вышло:
if id == user[0] or user[1]:
if user[0] or user[1] in id:

Да, да, я тупенький
  • Вопрос задан
  • 3821 просмотр
Решения вопроса 1
milssky
@milssky
Координатор племени фиолетовых обезьянок
if id in set(user):
    #тут что-то делаем


Сработает при условии, что в id строка. Если не строка, не забудьте соответствующее преобразования
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsarevfs
@tsarevfs
C++ developer
Может быть так? Только убедитесь что id это не число а тоже строка.
if id in user:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы