导航:首页 > 编程语言 > python求列表某元素个数

python求列表某元素个数

发布时间:2023-02-23 17:46:25

‘壹’ 如何统计python list中元素的个数及其位置

list的元素个数即长度由len函数获得(比如为n)。
每个元素的位置为从0开始至n-1的自然数序列。
要获得某个元素的位置,也可以用index方法。

例如:
list1=[1,2,'3','44','555',6,7,8,[9,10]]
print(list1)
print(len(list1))
foriinrange(len(list1)):
print(list1[i])

print(list1.index('44'))

‘贰’ 用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()])

‘叁’ 求python中list的元素个数,怎么写

描述
len() 方法返回列表元素个数。
语法
len()方法语法:
len(list)

参数
list -- 要计算元素个数的列表。
返回值
返回列表元素个数。
实例
以下实例展示了 len()函数的使用方法:
#!/usr/bin/python

list1, list2 = [123, 'xyz', 'zara'], [456, 'abc']

print "First list length : ", len(list1);
print "Second list length : ", len(list2);

以上实例输出结果如下:
First list length : 3
Second lsit length : 2

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

‘伍’ python怎么计算列表有几个元素

使用len函数,示例如下:
list_demo = ['a', 'b', 'c']
print len(list_demo)

‘陆’ 如何统计python list中元素的个数及其位置

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

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

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

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

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

count={}
foriteminitems:
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的类,大致实现了上面的功能。

fromcollectionsimportCounter

items=["cc","cc","ct","ct","ac"]
count=Counter(items)
print(count)
#Counter({'ct':2,'cc':2,'ac':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 += 1
print(intCount,listCount)结果是2 1,也就是有2个int元素,1个list元素。这是一个思路,你可以根据需要添加判断的类型,比如要统计float类型,就可以再加个elif isinstance(i,list)来进行统计。至于元素种类,对应的记录是0,就说明没有这个种类的元素,比如如果intCount是0,就说明列表中没有int元素。

‘玖’ Python中怎么快速提取List中的元素个数

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

阅读全文

与python求列表某元素个数相关的资料

热点内容
现在安卓是用什么开发语言 浏览:655
云服务器性能怎么看 浏览:739
图解政治pdf 浏览:162
自制可编程计算机 浏览:132
每个文件夹放入一张图片 浏览:453
cgzip压缩文件夹 浏览:591
如何找下载的app 浏览:470
程序员之死最新进展 浏览:261
台电u盘可以下载加密吗 浏览:697
java培训机构上海 浏览:616
长城服务器怎么装机 浏览:355
pm和hm哪个软件编程好 浏览:205
咋样把文件夹强力去除 浏览:989
jvmgc算法 浏览:599
我的世界怎样控制命令方块发文字 浏览:863
期货翻番计算法 浏览:495
华为底部app如何增加 浏览:115
为什么用了几个星期的安卓充电器就坏了 浏览:358
服务器风扇响怎么回事 浏览:16
django打包编译 浏览:196