x = [random.randint(0, 100) for i in range(1000)] d = set(x) for v in d: print(v, ':', x.count(v))
时间: 2024-02-13 18:04:39 浏览: 83
python烟花代码.doc
这段代码的作用是统计一个长度为1000,元素范围在0-100之间的随机数列表中每个元素出现的次数,并将结果输出。
具体实现方法是:首先使用列表推导式生成一个长度为1000,元素范围在0-100之间的随机数列表x;然后使用set函数去重,得到列表中所有出现过的元素集合;最后使用for循环遍历集合中的每个元素,并使用列表的count方法统计该元素在列表中出现的次数,并将结果输出。
代码解释如下:
```python
import random
# 生成一个长度为1000,元素范围在0-100之间的随机数列表
x = [random.randint(0, 100) for i in range(1000)]
# 使用set函数去重,得到列表中所有出现过的元素集合
d = set(x)
# 遍历集合中的每个元素,并统计该元素在列表中出现的次数,并输出结果
for v in d:
print(v, ':', x.count(v))
```
输出结果类似于:
```
0 : 13
1 : 13
2 : 12
3 : 10
4 : 14
5 : 12
6 : 11
7 : 8
8 : 12
9 : 16
...
```
其中,每行输出的格式为:元素值 : 出现次数。
阅读全文