python编写一个函数,实现统计字符串中单词的个数并返回
时间: 2024-05-02 22:22:10 浏览: 114
Python读取英文文件并记录每个单词出现次数后降序输出示例
5星 · 资源好评率100%
以下是一个Python函数,用于统计字符串中单词的个数并返回:
```python
def count_words(text):
# 将文本转换为小写,便于统计
text = text.lower()
# 使用空格分隔单词,并去除首尾空白字符
words = text.split()
# 使用set去重,得到单词列表
unique_words = set(words)
# 返回单词列表的长度,即单词个数
return len(unique_words)
```
使用方法:
```python
text = "This is a sample text with multiple words and repeated words"
word_count = count_words(text)
print(word_count) # 输出:8
```
上述函数使用了Python中的一些常用函数和数据结构,例如`lower()`方法用于将字符串转换为小写,`split()`方法用于分隔字符串,`set()`数据结构用于去重,`len()`函数用于获取列表长度。
阅读全文