Допустим, у меня есть функция, которая принимает некоторую строку, а затем мне нужно вернуть набор слов в этой строке, которые встречаются ровно один раз. Каков наилучший способ сделать это? Было бы полезно использовать dict? Я пробовал псевдокод, например:
counter = {}
def FindWords(string):
for word in string.split()
if (word is unique): counter.append(word)
return counter
Есть ли лучший способ реализовать это? Спасибо!
редактировать:
Скажем, у меня есть: «Мальчик перепрыгнул через другого мальчика». Я хочу вернуть «перепрыгнули», «через» и «другое».
Кроме того, я хотел бы вернуть это как набор, а не список.