python统计列表有多少不同的数字(2023年最新分享)

导读:很多朋友问到关于python统计列表有多少不同的数字的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

python计算某列有多少条记录

python计算列表内各元素的个数实例 12-25 如下所示: list = [1,2,3,4,5,6,7,5,4,3,2,12] set = set(list) dict = {} ...

python统计列表有多少不同的数字(2023年最新分享)  第1张

python如何用字典统计列表中不同元素个数

打开pycharm工具,新建python文件,打开文件并定义列表k,进行赋值

请点击输入图片描述

接着定义一个空字典j,作为装载列表中的元素和对应的次数

请点击输入图片描述

使用for...in语句遍历列表k,如果列表k中的元素出现一次,对应的次数加1,否则只展示一次

请点击输入图片描述

使用循环语句遍历字典j,并依次打印字典中的key和value

请点击输入图片描述

保存代码并运行python文件,查看控制台打印结果

请点击输入图片描述

6

再次修改列表中的元素,添加元素,然后再次运行查看打印结果

请点击输入图片描述

用Python怎么统计一个列表的元素种类和各个种类的个数?

统计一个列表中每一个元素的个数在Python里有两种实现方式,

第一种是新建一个dict,键是列表中的元素,值是统计的个数,然后遍历list。

items = [\"cc\",\"cc\",\"ct\",\"ct\",\"ac\"]

count = {}

for item in items:

    count[item] = count.get(item, 0) + 1

print(count)

#{\'ac\': 1, \'ct\': 2, \'cc\': 2}

之中用到了一个小技巧,当dict中不还没有统计过一个元素时,直接索引count[item]会报错,而使用get方法count.get(item, 0)能够设置索引不存在的键时返回0。

第二种是使用Python内置的函数。统计元素的个数是一种非常常见的操作,Python的collection包里已经有一个Counter的类,大致实现了上面的功能。

from collections import Counter

items = [\"cc\",\"cc\",\"ct\",\"ct\",\"ac\"]

count = Counter(items)

print(count)

#Counter({\'ct\': 2, \'cc\': 2, \'ac\': 1})

用Python怎么统计一个列表的元素种类和各个种类的个数

举个例子吧,比如一个列表numbers=[\"cc\",\"cc\",\"ct\",\"ct\",\"ac\"]。他的元素种类有3个(\"cc\",\"ct\",\"ac\"),每个种类的个数分别为2,2,1

用python统计可以编写如下代码;

res

=

{}

for

i

in

numbers:

res[i]

=

res.get(i,

0)

+

1

print([k

for

k

in

res.keys()])

print([v

for

v

in

res.values()])

结语:以上就是首席CTO笔记为大家整理的关于python统计列表有多少不同的数字的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于python统计列表有多少不同的数字的相关内容别忘了在本站进行查找喔。

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23
下一篇 2023-09-23

相关推荐

发表回复

登录后才能评论