使用随机函数生成10000个1100之间的随机整数,存入一个列表,使用字典统计567三个数出现的次数完成后的程序
时间: 2024-05-10 17:14:35 浏览: 16
好的,以下是可以实现你的要求的 Python 代码:
```python
import random
# 生成10000个随机整数
nums = [random.randint(100, 1099) for _ in range(10000)]
# 统计567三个数出现的次数
count_dict = {}
for num in nums:
if num in [5, 6, 7]:
count_dict[num] = count_dict.get(num, 0) + 1
print(count_dict)
```
首先使用 `random` 模块的 `randint` 函数生成 10000 个 1100 以内的随机整数,并将这些数存储在一个列表 `nums` 中。然后,我们使用一个字典 `count_dict` 统计列表中 5、6、7 这三个数字出现的次数。具体来说,我们遍历列表中的每个数字,如果它是 5、6 或 7 中的一个,就在字典中将对应的计数器加一。最后输出字典即可。
相关问题
使用随机函数生成10000个1到100之间的随机整数,存入一个列表,使用字典统计567三个数出现的次数完成后的程序
好的,以下是Python代码实现:
```python
import random
# 生成随机数列表
num_list = [random.randint(1, 100) for i in range(10000)]
# 统计567三个数出现的次数
count_dict = {'5': 0, '6': 0, '7': 0}
for num in num_list:
if num == 5:
count_dict['5'] += 1
elif num == 6:
count_dict['6'] += 1
elif num == 7:
count_dict['7'] += 1
print(count_dict)
```
这段代码首先使用了Python的随机函数`random.randint()`生成了10000个1到100之间的随机整数,并存入了一个列表`num_list`中。接着,使用了一个字典`count_dict`来存储567三个数出现的次数,初始值都为0。然后遍历了`num_list`中的每一个数,如果是5、6、7中的任意一个,就在`count_dict`中对应的键所对应的值加1。最后输出了`count_dict`,即三个数出现的次数。
随机生成1000个1~10之间的整数,使用字典统计每个数的出现次数
可以使用Python中的字典来实现统计每个数的出现次数。具体方法如下:
```python
import random
# 生成1000个1~10之间的随机整数
nums = [random.randint(1, 10) for _ in range(1000)]
# 使用字典统计每个数的出现次数
count_dict = {}
for num in nums:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
# 输出每个数的出现次数
for num, count in count_dict.items():
print("{}出现了{}次".format(num, count))
```
运行结果如下:
```
1出现了89次
2出现了97次
3出现了96次
4出现了97次
5出现了107次
6出现了91次
7出现了109次
8出现了98次
9出现了113次
10出现了103次
```