Поэтому я пытаюсь сделать для себя небольшой сценарий, в котором у меня есть одно или несколько слов, и таким образом он должен найти все подходящие слова в рандомизированном предложении.
и т.д.
Sentence1 = "Hello, I am new here and I hope I will be able to help and get helped from Stackoverflow"
Sentence2 = "Is it beautiful weather"
Sentence3 = "I hope it wont be snowing here soon"
Sentence4 = "How is the weather"
Words = ['I+be', 'it+weather']
Выход должен сказать
Hello, I am new here and I hope I will be able to help and get helped from Stackoverflow
Is it beautiful weather
I hope it wont be snowing here soon
и причина, по которой он не печатает первый и последний, состоит в том, что он не содержит I и Be и it и погода
Так что мой вопрос в основном состоит в том, как сделать каждый + или любые другие специальные символы, такие как ключевое слово1 + ключевое слово2 + n (может быть от 1 до n слов), и сравнить, если эти слова присутствуют в предложении
То, что я пытался закодировать, было что-то вроде
Sentence = [
"Hello, I am new here and I hope I will be able to help and get helped from Stackoverflow",
"Is it beautiful weather", "I hope it wont be snowing here soon",
"How is the weather"]
Words = ['I', 'it+weather']
for loop_word in Words:
for loop_setence in Sentence:
if loop_word in loop_setence:
print(loop_setence)
break
Однако сейчас он выводит только первое предложение, поскольку я изменил слова на I на данный момент.
Что я хочу сделать, так это чтобы слова, содержащие более 1 слова, добавлялись со специальным символом между ними и т. Д. I + быть таким, чтобы всякий раз, когда в предложении присутствовали I и Be, он должен был печатать, что он нашел это предложение. - иначе ничего не печатать.
![Illustration](https://i.stack.imgur.com/EydaV.png)
Итак, мой вопрос к вам: как я могу продолжить с моей точки зрения со мной, желаю :)?