Python中输入若干整数以逗号间隔实现统计每个整数出现次数

首先,我们需要了解Python中的input函数和列表的操作。

input函数可以让用户在命令行中输入一段字符串,而列表则是可以保存一组数据,其中每个元素都有一个对应的下标。

根据题目要求,我们需要让用户输入若干整数以逗号间隔,然后统计每个整数出现的次数。因此,我们可以先调用input函数获取用户输入:

num_str = input("请输入若干整数以逗号间隔:")

这个时候,num_str就是一个字符串,包含了用户输入的所有数值,并以逗号分隔。但是,我们需要将这个字符串转换成一个列表,以便于后续的操作。

num_list = num_str.split(",")

split函数可以将一个字符串按照指定的分隔符分割成多个子串,并将这些子串存到一个列表中。在这个例子中,我们指定的分隔符是逗号,因此num_list就是一个包含多个整数的列表。

接下来,我们需要统计每个整数出现的次数。一种简单的方法是使用Python的字典数据结构,将每个整数作为键(key),出现的次数作为值(value)。

num_dict = {}
for num in num_list:
    if num in num_dict:
        num_dict[num] += 1
    else:
        num_dict[num] = 1

这段代码中,我们先创建了一个空字典num_dict,然后遍历num_list中的每个整数num。如果num已经在num_dict中出现过了,就将对应的值加1;否则,在num_dict中添加一个新的键值对,键是num,值是1。

最后,我们可以将结果输出到命令行中。

for key, value in num_dict.items():
    print("数字", key, "出现了", value, "次")

这个循环遍历了num_dict中的每个键值对,然后将结果以一定的格式输出到控制台中。

以下是完整的代码:

num_str = input("请输入若干整数以逗号间隔:")
num_list = num_str.split(",")
num_dict = {}
for num in num_list:
    if num in num_dict:
        num_dict[num] += 1
    else:
        num_dict[num] = 1
for key, value in num_dict.items():
    print("数字", key, "出现了", value, "次")

示例1:

如果用户输入“1,2,3,4,5,1,1,3,4,2,2,2”,则程序的输出应该为:

数字 1 出现了 3 次
数字 2 出现了 4 次
数字 3 出现了 2 次
数字 4 出现了 2 次
数字 5 出现了 1 次

示例2:

如果用户输入“123,456,789,1000,1000,1000”,则程序的输出应该为:

数字 123 出现了 1 次
数字 456 出现了 1 次
数字 789 出现了 1 次
数字 1000 出现了 3 次

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中输入若干整数以逗号间隔实现统计每个整数出现次数 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • python3实现raspberry pi(树莓派)4驱小车控制程序

    Python3实现Raspberry Pi 4驱小车控制程序攻略 概述 Raspberry Pi是一款非常流行的微型计算机,可以很好地用于物联网、机器人、智能家居等领域。本文将详细介绍如何使用Python3实现Raspberry Pi 4驱小车控制程序,以及如何控制小车进行前进、后退、转向等操作。 硬件准备 Raspberry Pi主板 4驱小车底盘 L29…

    python 2023年5月23日
    00
  • 读取json格式为DataFrame(可转为.csv)的实例讲解

    下面是关于“读取json格式为DataFrame(可转为.csv)的实例讲解”的详细攻略: 一、前置知识 在学习如何读取json格式为DataFrame的过程中,需要了解以下几个知识点:1. json格式的基本语法和结构,了解json对象、属性、数组等的概念以及如何访问它们的值;2. DataFrame的基本概念,包括DataFrame的结构、如何创建Dat…

    python 2023年6月3日
    00
  • Python元组知识点总结

    Python元组知识点总结 什么是元组? 元组(Tuple)是Python中的一种数据类型,类似于列表,它可以保存多个元素。不同之处在于元组中的元素是不能修改的,即元组是不可变的数据类型。元组使用圆括号 () 来表示,元素与元素之间用逗号分隔。 创建元组 创建元组的方式有两种:使用圆括号括起元素或使用tuple()函数。 使用圆括号: tup = (1,2,…

    python 2023年5月14日
    00
  • 以SortedList为例详解Python的defaultdict对象使用自定义类型的方法

    针对“以SortedList为例详解Python的defaultdict对象使用自定义类型的方法”的完整攻略,我将分为以下两个部分来进行讲解: SortedList的介绍和使用 defaultdict对象使用自定义类型的方法 一、SortedList的介绍和使用 SortedList是Python中的一个第三方库,它提供的是有序列表的实现。相比于Python…

    python 2023年5月13日
    00
  • 浅谈Python中带_的变量或函数命名

    当我们写Python代码时,您可能会经常见到以一个下划线开头的函数或变量。那么这些以下划线开头的变量具体代表什么意思?本文将会从语言规范的角度,为你详细解答这个问题。 带一个下划线的变量或函数 在Python中,以单个下划线开头的变量或函数名,是一个约定,表示这个变量或函数属于私有部分,虽然它们不能真正的限制对变量或函数的访问,但遵循这个约定可以让代码更易于…

    python 2023年6月5日
    00
  • Pandas中DataFrame常用操作指南

    我们来详细讲解一下Pandas中DataFrame常用操作指南。 Pandas中DataFrame常用操作指南 1. DataFrame简介 DataFrame是Pandas库中最基本的数据结构之一,类似于Excel或SQL中的表格。它是一个由行和列组成的二维标签化数据结构,可以用于数据清洗、处理等操作。每一列可以是不同的数据类型(例如整数、浮点数、字符串等…

    python 2023年5月13日
    00
  • python使用xlrd模块读取excel的方法实例

    下面我将给出一个详细的 python 使用 xlrd 模块读取 Excel 的方法实例教程,包含以下内容: 安装 xlrd 模块 读取 Excel 文件基本信息 读取数据 Excel 中含有多个工作表的处理方法 首先,我们需要安装 xlrd 模块。可以使用 pip 命令在命令行终端直接安装: pip install xlrd 安装完成后,我们先来看看如何读取…

    python 2023年5月13日
    00
  • python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】

    Python应用-Pycharm新建模板默认添加编码格式-作者-时间等信息 在使用Pycharm进行Python开发时,新建文件时经常需要添加一些头部信息,例如文件编码格式、作者、时间等等。为了提高开发效率,我们可以设置Pycharm的新建模板,使其自动添加这些头部信息。 设置新建模板 首先,我们需要在Pycharm中设置新建模板。打开Pycharm后,依次…

    python 2023年5月31日
    00
合作推广
合作推广
分享本页
返回顶部