Я не уверен, что понимаю, чего вы пытаетесь достичь. Но если вопрос заключается в том, можете ли вы сопоставить слова, содержащие заглавные буквы, вам нужно просто преобразовать все в строчные буквы, а затем выполнить сопоставление regex .
В вашем случае это может выглядеть примерно так:
Шаг 1: установить регулярное выражение:
pip install regex
Шаг 2: написать код:
import regex as re
list_of_stuff = ['Python', 'linux', 'lisp', 'programming', 'ProgrammerHumor']
thing_to_find = 'program'
mult3 = map(lambda x: x.find(thing_to_find), list(map(str.lower, list_of_stuff)))
print (list(mult3)) # [-1, -1, -1, 0, 0] -1 = no match, 0 = match
В приведенном выше выводе:
[-1, -1, -1, 0, 0]
, в котором -1 указывает на отсутствие совпадения, а 0 указывает на совпадение.