Найдите количество слов, которые встречаются в обеих строках - PullRequest
1 голос
/ 27 января 2020

Я хочу написать код, который сравнивает меня между двумя текстами и говорит мне несколько идентичных символов (или несколько идентичных слов). Как я могу это сделать? я не хочу использовать:

print(text1 == text2)

i, кроме как что-то вроде:

a = "i from israel"
b = "hello i from london"

# *i* and *from* are in both strings = 2

c = "apple orange banana watermelon"
d = "apple is very healthy, also banana and orange"

# *apple* and *banana* and *orange* are in both strings = 3

Я хочу сравнить с низким ухудшением, я имею в виду, считать слова, которые находятся в обеих строках. спасибо

1 Ответ

1 голос
/ 28 января 2020

Вы можете получить те же слова, выполнив это: list(set(a.split(' ')) & set(b.split(' ')))

Благодаря этому ответу.

...