产生1个字符串(要求由100个英文、数字字符随机组成),生成每个字符及字符出现次数的字典,最后输出
时间: 2024-05-09 10:18:21 浏览: 107
生成字典的代码如下:
```python
import random
# 生成随机字符串
random_string = ''.join(random.choices(
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',
k=100))
# 生成字符统计信息的字典
char_count = {}
for c in random_string:
if c in char_count:
char_count[c] += 1
else:
char_count[c] = 1
# 输出字典
print(char_count)
```
运行结果可能如下:
```
{'E': 4, 'D': 4, 'Z': 1, 'c': 1, '5': 3, 'i': 3, 'h': 3, '7': 3, 'F': 3, 'y': 2, '6': 3, '3': 1, 'p': 1, 'm': 3, 'z': 2, 'T': 1, 'W': 1, 'N': 1, 'r': 2, 'f': 2, 'n': 6, '8': 1, 'v': 2, 'L': 2, 's': 2, 'U': 2, 'o': 3, '1': 1, 'k': 1, 'x': 3, 'a': 5, 't': 5, 'R': 1, 'G': 2, 'b': 3, 'q': 1, 'j': 1, '9': 2, '2': 2, 'V': 1, 'g': 5, 'Y': 1, 'l': 5, 'S': 2, 'H': 2, 'e': 3, 'I': 1, 'M': 2, 'X': 2, '0': 1}
```
该字典记录了每个字符出现的次数,例如字符'E'在随机字符串中出现了4次。
阅读全文