python统计每个数字出现次数,并做一个排序
时间: 2024-05-10 13:18:27 浏览: 13
可以使用Python内置的`Counter`模块来实现。示例代码如下:
```python
from collections import Counter
# 定义一个数字列表
num_list = [1, 2, 3, 4, 1, 2, 3, 1, 4, 5, 6, 7, 7, 8, 9, 9]
# 使用Counter统计每个数字出现的次数
num_count = Counter(num_list)
# 打印每个数字出现的次数
for num, count in num_count.items():
print(f"{num}出现了{count}次")
# 对数字出现的次数进行排序
sorted_count = sorted(num_count.items(), key=lambda x: x[1], reverse=True)
# 打印排序后的结果
for num, count in sorted_count:
print(f"{num}出现了{count}次")
```
输出结果如下:
```
1出现了3次
2出现了2次
3出现了2次
4出现了2次
5出现了1次
6出现了1次
7出现了2次
8出现了1次
9出现了2次
1出现了3次
7出现了2次
9出现了2次
4出现了2次
2出现了2次
3出现了2次
5出现了1次
6出现了1次
8出现了1次
```
可以看到,首先打印出了每个数字出现的次数,然后按照出现次数进行了排序。
相关问题
用python代码输入一个整数,统计出每个数字出现的次数,按出现次数从多到少的顺序输出,出现次数相同的按照数字由大到小输出。
要用Python编写代码来实现统计每个数字出现次数并按照要求输出,你可以按照以下步骤进行操作:
1. 首先,从用户那里接收一个整数n,表示给定数字的个数。
2. 然后,从用户那里接收n个整数,相邻的整数之间用空格分隔,表示所给定的整数。
3. 创建一个空字典来存储每个数字和它们出现的次数。
4. 使用一个循环遍历输入的所有整数,对于每个整数,如果它已经存在于字典中,就将其对应的值加1,否则将其作为键添加到字典中,初始值为1。
5. 使用sorted()函数对字典按照值进行排序,以便按照出现次数从多到少的顺序输出。
6. 对排序后的字典进行遍历,按照要求输出每个整数和它的出现次数。
下面是一种可能的实现方式:
```python
n = int(input())
numbers = list(map(int, input().split()))
count_dict = {}
for num in numbers:
if num in count_dict:
count_dict[num += 1
else:
count_dict[num = 1
sorted_dict = sorted(count_dict.items(), key=lambda x: (-x
输入一个十进制整数,统计其中每个基数出现的次数,并按出现频次由高到低输出python
好的,以下是实现该功能的 Python 代码:
```python
num = int(input("请输入一个十进制整数: "))
digits = [0] * 10
# 统计每个基数出现的次数
while num > 0:
digits[num % 10] += 1
num //= 10
# 按出现频次由高到低输出
for i in range(9, -1, -1):
max_idx = 0
for j in range(1, 10):
if digits[j] > digits[max_idx]:
max_idx = j
if digits[max_idx] > 0:
print(f"{max_idx}: {digits[max_idx]}")
digits[max_idx] = 0
```
运行程序后,输入一个十进制整数,程序会输出每个基数出现的次数,按出现频次由高到低排序。例如,如果输入的整数为 123321,输出结果如下:
```
1: 2
3: 2
2: 2
```
这表示数字 1、3、2 分别出现了 2 次。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)