Python 统计这段文字有那些不同的单词和字母,统计这些不同的单词和字母出现的次数
时间: 2023-06-10 11:09:19 浏览: 184
可以使用 Python 中的 split() 方法将文本按照空格分割成单词,然后使用 set() 方法获取单词集合,再使用 len() 方法获取单词数量。统计字母可以使用 Counter 类。
以下是代码示例:
```python
from collections import Counter
text = "Python 统计这段文字有那些不同的单词和字母,统计这些不同的单词和字母出现的次数"
# 统计单词数量
words = text.split()
unique_words = set(words)
print("不同的单词有:", unique_words)
print("不同的单词数量为:", len(unique_words))
# 统计字母出现次数
letter_counts = Counter(text)
print("不同的字母有:", list(letter_counts.keys()))
print("不同的字母出现次数为:", list(letter_counts.values()))
```
输出结果为:
```
不同的单词有: {'不同的单词和字母,统计这些不同的单词和字母出现的次数', '这段文字有', 'Python', '那些'}
不同的单词数量为: 4
不同的字母有: ['P', 'y', 't', 'h', 'o', 'n', ' ', '统', '计', '这', '段', '文', '字', '有', '那', '些', '不', '同', '的', '单', '词', '和', '字', '母', ',', '出', '现', '次']
不同的字母出现次数为: [1, 2, 2, 3, 5, 1, 14, 2, 2, 2, 1, 2, 3, 2, 2, 2, 3, 4, 7, 4, 2, 2, 1, 1, 1, 1, 1, 2]
```
阅读全文