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

作者&投稿:汗陈 (若有异议请与网页底部的电邮联系)
如何统计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))for i in range(len(list1)):print(list1[i])print(list1.index('44'))

l=[1,1,1,2,2,2,3,3,3,4]total=len(l) #l总共的元素个数e=1howmany=l.count(e) #e在l中的个数where=[i for i in range(len(l)) if l[i]==e] #e在l中的下标

代码如下: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))for m in range(L2): X=set()
#设定一个空的集合,用来存放这个元素的所在的位置 start=list1.index(list2[m])
for n in range(L1):
stop=L1
if list2[m] in tuple(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))。

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



用Python怎么统计一个列表的元素种类和各个种类的个数?
统计一个列表中每一个元素的个数在Python里有两种实现方式,第一种是新建一个dict,键是列表中的元素,值是统计的个数,然后遍历list。items = ["cc","cc","ct","ct","ac"]count = {}for item in items: count[item] = count.get(item, 0) + 1print(count)#{'ac': 1, 'ct'...

python数据统计分析
  scipy包中的stats模块和statsmodels包是python常用的数据分析工具,scipy.stats以前有一个models子模块,后来被移除了。这个模块被重写并成为了现在独立的statsmodels包。  scipy的stats包含一些比较基本的工具,比如:t检验,正态性检验,卡方检验之类,statsmodels提供了更为系统的统计模型,包括线性模型,时序分析,还包含...

用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 ...

如何用Python统计购物总金额?
要计算购物总金额,需要知道每种商品的单价和数量,然后将它们相乘并求和即可。以下是一个简单的示例代码,假设有三种商品,名称为A、B、C,单价分别为10、20、30,购买数量分别为2、3、4:商品信息 prices = {'A': 10, 'B': 20, 'C': 30} quantities = {'A': 2, 'B': 3, 'C': ...

python如何用字典统计列表中不同元素个数
打开pycharm工具,新建python文件,打开文件并定义列表k,进行赋值 请点击输入图片描述 接着定义一个空字典j,作为装载列表中的元素和对应的次数 请点击输入图片描述 使用for...in语句遍历列表k,如果列表k中的元素出现一次,对应的次数加1,否则只展示一次 请点击输入图片描述 使用循环语句遍历字典j,并...

python count()函数的功能和用法
python count()函数的功能和用法如下:统计字符串 在python中可以使用“count()”函数统计字符串里某个字符出现的次数,该函数用于统计次数,其语法是“count(sub, start...Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。count()函数 描述:统计...

python数据统计分析
第一阶段:Python编程语言核心基础快速掌握一门数据科学的有力工具。第二阶段:Python数据分析基本工具通过介绍NumPy、Pandas、MatPlotLib、Seaborn等工具,快速具备数据分析的专业范儿。scipy包中的stats模块和statsmodels包是python常用的数据分析工具,scipy.stats以前有一个models子模块,后来被移除了。这个模块被...

python中spyder怎么统计excel表中的月销售量
python中spyder怎么统计excel表中的月销售量,操作方法如下。设备:联想电脑 系统:windows 7 软件:python3.7&sublime text3 1、首先打开sublime text 3,新建一个PY文件。2、输入import openpyxl第一步是引入第三方库,如果没有安装会有提示。3、没有安装的话需要到命令行窗口中,输入pip install ...

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

python 统计一个txt文档有多少行
在Python中,可以使用以下代码来统计一个txt文档有多少行:```file_path = 'test.txt' # 文本文件路径 with open(file_path, 'r', encoding='utf-8') as f:lines = f.readlines()line_count = len(lines)print("文本文件共有", line_count, "行")```以上代码首先定义了要统计行数的...

紫云苗族布依族自治县13370761708: 如何统计pythonlist中元素的个数及其位置
类桦丹香: 1.首先,统计个数要用到collections模块的Counter类.... 2.Counter对象有多种用法,可以直接显示各个元素频次,也可以使用most_... 3.前面的例子统计的是字符串,实际上还可以统计列表,只要列表里边的对象都是可以哈希的. 4.如果列表里边有unhashable的对象,列表中有一个可变的列表对象,... 5.如果列表是若干元组的集合,这些元组都是可哈希的不可变对象,因此是可以统计的.

紫云苗族布依族自治县13370761708: 如何统计python list中元素的个数及其位置 -
类桦丹香: 代码如下: 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)) ...

紫云苗族布依族自治县13370761708: 用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...

紫云苗族布依族自治县13370761708: 求python中list的元素个数,怎么写 -
类桦丹香: 统计重复的,可以直接用len(l);如果去掉重复的元素再统计,可以用len(set(l)).

紫云苗族布依族自治县13370761708: 求python中list的元素个数,怎么写 -
类桦丹香: l=[1,2,3,4,5,6] print len(l)# 输出结果即为列表的长度6

紫云苗族布依族自治县13370761708: 用Python怎么统计一个列表的元素种类和各个种类的个数 -
类桦丹香: 用type获取到元素的数据类型然后存到字典里就行了 键是元素类型(转换成字符串 值是出现的个数 每次+1

紫云苗族布依族自治县13370761708: Python中怎么快速提取List中的元素个数 -
类桦丹香: commonest = [1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把数据存储到列表中,列表的count的方法可以统计某个元素出现的次数

紫云苗族布依族自治县13370761708: 求python中list的元素个数,怎么写 -
类桦丹香: 如a = [1,2,3,4,3] len(a)5 如果去重复的值 len(set(a))4

紫云苗族布依族自治县13370761708: python 判断列表中每个元素有几个 -
类桦丹香: 比如你可以这样(用isinstance()函数来判断类型): 123456789intCount = 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...

紫云苗族布依族自治县13370761708: 怎么查找列表中元素所在的位置(如果差找不到不报异常) Python3.6 -
类桦丹香: A=['a','b','c','d'] for i,v in enumerate(A):if v == 'e':print(i) print(-1)python

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网