首页后端开发Python用Python怎么统计一个列表的元素种类和各个种类的个数

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

时间2023-06-02 10:58:02发布访客分类Python浏览395
导读:用Python怎么统计一个列表的元素种类和各个种类的个数?比如你可以这样(用isinstance( 函数来判断类型):intCount = 0 #用来记录列表中的int元素个数listCount = 0 #记录list元素个数a = [1...

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

比如你可以这样(用isinstance()函数来判断类型):

intCount = 0 #用来记录列表中的int元素个数listCount = 0 #记录list元素个数a = [1,'a',2,[1,2]]for i in a: #遍历a if isinstance(i,int): #判断i是不是int intCount += 1 elif isinstance(i,list): #判断i是不是list listCount += 1print(intCount,listCount)

结果是2 1,也就是有2个int元素,1个list元素。

这是一个思路,你可以根据需要添加判断的类型,比如要统计float类型,就可以再加个elif isinstance(i,list)来进行统计。至于元素种类,对应的记录是0,就说明没有这个种类的元素,比如如果intCount是0,就说明列表中没有int元素。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 用Python怎么统计一个列表的元素种类和各个种类的个数
本文地址: https://pptw.com/jishu/58113.html
python功能 python的调试过程是视频吗

游客 回复需填写必要信息