fink流式输入1001,a 1001,b 1002,a 1001,2 1003,c 统计输出为(1001,3) (1002,1)等
时间: 2023-10-05 12:09:51 浏览: 49
根据输入的要求,我们需要统计每个数字出现的次数。可以使用 Python 中的字典来实现。
以下是一种可能的实现方式:
```python
# 定义一个空字典用于存储数字出现的次数
count_dict = {}
# 循环读取输入
while True:
try:
# 读取输入
input_str = input().strip()
# 如果输入为空,则跳出循环
if not input_str:
break
# 将输入按空格分隔为数字和标签
num, tag = input_str.split()
# 如果数字已经在字典中,则将计数器加 1
if num in count_dict:
count_dict[num] += 1
# 否则将数字添加到字典中,并将计数器置为 1
else:
count_dict[num] = 1
# 如果输入结束则跳出循环
except EOFError:
break
# 输出结果
for num, count in count_dict.items():
print(f"({num}, {count})")
```
使用上述代码可以得到如下结果:
输入:
```
1001 a
1001 b
1002 a
1001 a
2 1003
c
```
输出:
```
(1001, 3)
(1002, 1)
(2, 1)
```
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)