请分别使用集合、字典编写程序,生成包含1000个0~100之间的随机整数,并统计每个数字出现的次数
时间: 2024-03-21 15:43:48 浏览: 121
统计数字及字符编码
使用集合和字典分别生成包含1000个0~100之间的随机整数,并统计每个数字出现的次数的代码如下:
使用集合:
```python
import random
random_numbers = {random.randint(0, 100) for i in range(1000)}
number_count = {num: 0 for num in random_numbers}
for num in random_numbers:
number_count[num] += 1
print(number_count)
```
使用字典:
```python
import random
random_numbers = [random.randint(0, 100) for i in range(1000)]
number_count = {}
for num in random_numbers:
if num not in number_count:
number_count[num] = 0
number_count[num] += 1
print(number_count)
```
其中,`random_numbers`生成包含1000个0~100之间的随机整数的列表,`number_count`用于记录每个数字出现的次数。对于集合的实现,首先使用集合生成式生成包含1000个随机整数的集合,然后使用字典生成式生成一个初始值为0的字典`number_count`,接着遍历集合并统计每个数字出现的次数即可;对于字典的实现,首先生成包含1000个随机整数的列表,然后遍历列表并统计每个数字出现的次数即可。
阅读全文