python显示数字中每个数字出现的次数
时间: 2024-05-02 07:23:50 浏览: 9
可以使用Python中的字典来实现显示数字中每个数字出现的次数,下面是示例代码:
```python
num = 1234567890
num_dict = {}
for digit in str(num):
if digit in num_dict:
num_dict[digit] += 1
else:
num_dict[digit] = 1
print(num_dict)
```
输出结果为:
```
{'1': 1, '2': 1, '3': 1, '4': 1, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1, '0': 1}
```
上面的代码中,首先将数字转换成字符串,然后遍历字符串中的每个字符,使用字典来记录每个数字出现的次数。如果某个数字已经存在于字典中,就将其对应的值加1,否则就将其加入字典中并设置初始值为1。最后输出字典即可。
相关问题
python 输入任意数字,统计每个数字出现的次数
要实现Python输入任意数字并统计每个数字出现的次数,可以按照以下步骤进行操作:
1. 使用input()函数提示用户输入一个正整数的字符串形式。例如,可以使用如下代码实现输入操作:
```python
string = input('请输入一个正整数: ')
```
2. 创建一个空字典count,用于存储每个数字出现的次数。例如,可以使用如下代码创建一个空字典:
```python
count = {}
```
3. 遍历输入的字符串中的每个字符。可以使用一个for循环对输入的字符串进行遍历,如下所示:
```python
for char in string:
```
4. 检查当前字符是否为数字。可以使用isdigit()函数判断当前字符是否为数字,如果是数字,执行后续操作。例如,可以使用如下代码进行检查:
```python
if char.isdigit():
```
5. 在字典count中更新当前数字的出现次数。如果当前数字已经在count字典中,将该数字的次数加1;如果当前数字不在count字典中,将该数字添加到count字典,并将其次数初始化为1。可以使用如下代码实现:
```python
if char in count:
count[char += 1
else:
count[char = 1
```
6. 遍历count字典,并打印每个数字及其出现的次数。可以使用items()方法遍历count字典的键值对,并使用print()函数打印出每个数字及其出现的次数。例如,可以使用如下代码实现:
```python
for key, value in count.items():
print(f'数字 {key} 出现了 {value} 次')
```
综上所述,可以使用以上步骤来实现Python输入任意数字,并统计每个数字出现的次数。请注意,以上代码中的变量名和示例代码中的变量名可以根据实际情况进行调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
统计正整数中每个数字出现的次数
以下是统计正整数中每个数字出现的次数的Python代码:
```python
num = input("请输入一个正整数:")
count = [0] * 10 # 初始化一个长度为10的列表,用于记录0~9每个数字出现的次数
for i in num:
count[int(i)] += 1 # 将数字字符转换为整型后,对应的计数器加1
for i in range(10):
if count[i] != 0:
print("{}出现{}次".format(i, count[i]))
```