hyqd.net
当前位置:首页 >> python统计list元素个数 >>

python统计list元素个数

a=[1,2,3,4]总个数:len(a)单个元素的个数 a.count(1)位置:[i for i in range(len(a)) if a[i]==4]##4代表列表里的元素我以为我穿越了,前两天回答过一次这个题

统计个数可以用len(l)函数,位置的话,按下标从0开始,0代表第一个,也可以用负数,-1代表最后一个,不知道不是你说的位置

1. len(list)2. 位置的话只能遍历了吧?(求大神)我的方法: for k,v in enumerate(list):print(k, v)

commonest = [1,2,2,2,1,3,4,5,1,1] print(commonest.count(1)) 需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数

len函数返回元素的个数list 的index方法返回元素的位置>>> s=[1,2,3,4,5]>>> len(s)5>>> s.index(4)3>>>

l=[1,2,3,4,1] #目标数列targetnum=1 #元素number=l.count(targetnum)print('个数: '+str(number))i=numberindex=[]while i>0:for x in range(len(l)):if l[x]==targetnum:index.append(x+1)i=i-1print('位置(第几个):'+str(index))

计数count,位置indexa = [1,2,3,1]a.count(1) # 2a.index(1) # 0[x for x in range(len(a)) if a[x] == 1] # 一次获得所有位置

统计一个列表中每一个元素的个数在python里有两种实现方式,第一种是新建一个dict,键是列表中的元素,值是统计的个数,然后遍历list.items = ["cc","cc","ct","ct","ac"] count = {} for item in items: count[item] = count.get(item, 0)

使用len(list)得出一个列表的长度使用list.index(element)得出某个元素在这个列表中的位置

lista=['a','b','cde']print(len(lista))print(lista.index('b'))print(lista.index('cde'))

hbqpy.net | bestwu.net | 596dsw.cn | nczl.net | ltww.net | 网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com