Если оператор не срабатывает при сопоставлении строк - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь выбрать строки, содержащие определенный символ (*) в операторе if / else, используя команду Python in.Он работает в терминале, но оператор if по какой-то причине не срабатывает.

В терминале:

match = '*moustache'

'*' in match Out[27]: True

Но когда я пытаюсь использовать его в выражении if,

if '*' in match == True: print(match)

абсолютно ничего не делает.Зачем?Есть ли другой / лучший способ сделать это?

1 Ответ

0 голосов
/ 13 ноября 2018

Будет работать, если вы удалите == True.

if '*' in match:
    print(match)

Оператор if будет иметь значение True, а затем будет выполнена строка печати. ​​

...