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
deeppsycoder
@deeppsycoder
клинический психолог
Чтобы проверить вхождение в массив значений словаря нужно:
d = {'k': 'v'}
'v' in d.values()
>>>True
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект