我在这里看过很多例子,但是我找不到符合我情景的例子.
我想尝试一个字符串:
string = "Hi my Name is Bill, Bill likes coding, coding is fun"
Run Code Online (Sandbox Code Playgroud)
并且仅返回,每个副本1个值.
所以输出就像(忽略标点符号):
Bill
coding
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 Python3
将您的字符串拆分为单词.根据要求,有不同的方法可以做到这一点.这是一种方式:
words = re.findall('\w+', string)
Run Code Online (Sandbox Code Playgroud)
计算单词的频率:
word_counts = collections.Counter(words)
Run Code Online (Sandbox Code Playgroud)
获取不止一次出现的所有单词:
result = [word for word in word_counts if word_counts[word] > 1]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |