发布网友 发布时间:2024-09-27 14:33
共1个回答
热心网友 时间:2024-12-04 09:58
导读:今天首席CTO笔记来给各位分享关于python统计列表有多少个元素的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
如何统计pythonlist中元素的个数及其位置代码如下:
list1=[2,3,1,9,112,23,23,6,6,1,3,0,11,2,1,1]
L1=len(list1)#列表list1的长度
list2=list(set(list1))#可以用set,直接去掉重复的元素
list2.sort(reverse=False)#将列表由小到大排序
L2=len(list2)#列表list2的长度
print('集合:'+str(list1))
forminrange(L2):
X=set()#设定一个空的集合,用来存放这个元素的所在的位置
start=list1.index(list2[m])
forninrange(L1):
stop=L1
iflist2[m]intuple(list1)[start:stop]:
a=list1.index(list2[m],start,stop)
X.add(a)
start=start+1
print('元素:'+str(list2[m])+',一共有'+str(len(X))+'个,在列表位置集合为:'+str(X))
结果如下:
集合:[2,3,1,9,112,23,23,6,6,1,3,0,11,2,1,1]
元素:0,一共有1个,在列表位置集合为:{11}
元素:1,一共有4个,在列表位置集合为:{9,2,14,15}
元素:2,一共有2个,在列表位置集合为:{0,13}
元素:3,一共有2个,在列表位置集合为:{1,10}
元素:6,一共有2个,在列表位置集合为:{8,7}
元素:9,一共有1个,在列表位置集合为:{3}
元素:11,一共有1个,在列表位置集合为:{12}
元素:23,一共有2个,在列表位置集合为:{5,6}
元素:112,一共有1个,在列表位置集合为:{4}
---------------------
作者:散仙黄晓烟
来源:CSDN
原文:
版权声明:本文为博主原创文章,转载请附上博文链接!
python计算某列有多少条记录
python计算列表内各元素的个数实例12-25如下所示:list=[1,2,3,4,5,6,7,5,4,3,2,12]set=set(list)dict={}...
python如何用字典统计列表中不同元素个数打开pycharm工具,新建python文件,打开文件并定义列表k,进行赋值
接着定义一个空字典j,作为装载列表中的元素和对应的次数
使用for...in语句遍历列表k,如果列表k中的元素出现一次,对应的次数加1,否则只展示一次
使用循环语句遍历字典j,并依次打印字典中的key和value
保存代码并运行python文件,查看控制台打印结果
6
再次修改列表中的元素,添加元素,然后再次运行查看打印结果
比如你可以这样(用isinstance()函数来判断类型):
intCount=0#用来记录列表中的int元素个数
listCount=0#记录list元素个数
a=[1,'a',2,[1,2]]
foriina:#遍历a
ifisinstance(i,int):#判断i是不是int
intCount+=1
elifisinstance(i,list):#判断i是不是list
listCount+=1
print(intCount,listCount)结果是21,也就是有2个int元素,1个list元素。这是一个思路,你可以根据需要添加判断的类型,比如要统计float类型,就可以再加个elifisinstance(i,list)来进行统计。至于元素种类,对应的记录是0,就说明没有这个种类的元素,比如如果intCount是0,就说明列表中没有int元素。
结语:以上就是首席CTO笔记为大家整理的关于python统计列表有多少个元素的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~