@ripjakeyh

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

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы
ZClick Москва
от 50 000 до 100 000 руб.
Protoplan Краснодар
от 80 000 до 150 000 руб.
23 июл. 2019, в 14:25
500 руб./в час
23 июл. 2019, в 14:00
150 руб./за проект