用两种方法python随机生成输出500个小写字母,并统计频率前十的字母
时间: 2024-05-15 11:16:07 浏览: 81
python打印田字格程序2
5星 · 资源好评率100%
方法一:
```python
import random
import collections
letters = [chr(i) for i in range(ord('a'), ord('z')+1)] # 生成小写字母的列表
result = ''.join(random.choices(letters, k=500)) # 随机生成500个小写字母
counter = collections.Counter(result) # 统计字母频率
top_10 = counter.most_common(10) # 取出前十频率最高的字母
print(result)
print(top_10)
```
方法二:
```python
import random
import collections
letters = [chr(i) for i in range(ord('a'), ord('z')+1)] # 生成小写字母的列表
result = ''
for i in range(500):
result += random.choice(letters) # 随机生成500个小写字母
counter = collections.Counter(result) # 统计字母频率
top_10 = counter.most_common(10) # 取出前十频率最高的字母
print(result)
print(top_10)
```
阅读全文