defq3(s:str)判断字符串s中是否有重复单词并输出这些重复单词
时间: 2023-11-27 18:53:31 浏览: 73
可以使用 Python 中的 Counter 类来实现这个功能。首先,将字符串 s 按照空格划分为单词列表,然后使用 Counter 统计每个单词出现的次数,最后输出出现次数大于 1 的单词即可。
以下是代码示例:
```python
from collections import Counter
def defq3(s: str):
words = s.split()
counter = Counter(words)
duplicates = [word for word, count in counter.items() if count > 1]
if duplicates:
print("重复单词为:", ', '.join(duplicates))
else:
print("字符串中没有重复单词。")
```
例如,调用 `defq3('this is a test string with some words and some repeated words')`,输出结果为:
```
重复单词为: is, some, words, and
```
阅读全文