Задать вопрос
bemdev
@bemdev

Почему не проверят строку в словаре?

Добрый день!

Помогите разобраться как правильно использовать оператор in, not in для словарей(массивов)

if urly not in self.predict['urls'] and not self.predict['site'] + '/' == urly and not self.predict['site'] == urly:


кажется как будто первое условие не работает и еще может кто-то покажет более короткие записи таких условий.

Спасибо.
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
deeppsycoder
@deeppsycoder
клинический психолог
Чтобы проверить вхождение в массив значений словаря нужно:
d = {'k': 'v'}
'v' in d.values()
>>>True
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы