统计1-100中阿拉伯数字0-9出现的次数python
时间: 2024-05-13 15:15:44 浏览: 126
可以用一个列表来记录0-9每个数字出现的次数,然后遍历1-100中的每个数字,统计每个数字出现的次数即可。
代码如下:
```python
counts = [0] * 10 # 初始化0-9每个数字的计数器为0
for i in range(1, 101):
for digit in str(i): # 遍历数字i的每一位
counts[int(digit)] += 1 # 将对应的计数器加1
# 输出结果
for i in range(10):
print(f"数字{i}出现了{counts[i]}次")
```
输出结果如下:
```
数字0出现了11次
数字1出现了21次
数字2出现了20次
数字3出现了20次
数字4出现了20次
数字5出现了20次
数字6出现了20次
数字7出现了20次
数字8出现了20次
数字9出现了20次
```
相关问题
统计阿拉伯数字0-9出现的次数python
可以使用Python中的字典来统计数字的出现次数。具体代码如下:
```python
nums = [1, 3, 4, 5, 6, 7, 3, 2, 9, 0, 7, 5, 3, 2, 1, 4, 6, 8, 9, 0]
count_dict = {}
for num in nums:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
print(count_dict)
```
输出结果为:
```
{1: 2, 3: 3, 4: 2, 5: 2, 6: 2, 7: 2, 2: 2, 9: 2, 0: 2, 8: 1}
```
其中字典的键为数字,值为出现次数。可以根据自己的需求修改代码中的数字列表来统计其他数字的出现次数。
针对1-1000内的自然数,统计阿拉伯数字0-9出现的次数,将结果储存在字典dict🀄️
可以使用字符串的操作来实现这个功能,具体的思路如下:
1. 定义一个字典 `digit_dict`,用来储存每个数字出现的次数,初始时每个数字的出现次数都是0。
2. 循环遍历1到1000内的所有自然数,将每个数字转换为字符串类型。
3. 对于每个字符串,遍历其中的每个字符,判断字符是否为数字0-9,如果是,则将 `digit_dict` 中对应数字的出现次数加1。
4. 最后输出 `digit_dict` 中每个数字出现的次数。
代码实现如下:
```python
digit_dict = {'0': 0, '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0}
for i in range(1, 1001):
str_i = str(i)
for char in str_i:
if char in digit_dict:
digit_dict[char] += 1
print(digit_dict)
```
输出结果如下:
```
{'0': 192, '1': 301, '2': 300, '3': 300, '4': 300, '5': 300, '6': 300, '7': 300, '8': 300, '9': 300}
```
可以看到,每个数字出现的次数都被正确地统计了。
阅读全文