导航:首页 > 编程语言 > python查看元组元素个数

python查看元组元素个数

发布时间:2022-05-18 00:37:47

A. 用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})

B. 用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()])

C. 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元素。

D. python如何用字典统计列表中不同元素个数

E. Python内置函数____可以返回列表、元组、集合、字符串以及range对象中元素个数

Python内置函数__len()__可以返回列表、元组、集合、字符串以及range对象中元素个数?

F. Python中元组常用的方法有哪些,分别有什么作用

python元组内置的函数有:
1、cmp(tuple1, tuple2):比较两个元组元素。
2、len(tuple):计算元组元素个数。
3、max(tuple):返回元组中元素最大值。
4、min(tuple):返回元组中元素最小值。
5、tuple(seq):将列表转换为元组。

G. 如何统计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))
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))
结果如下:
集合:[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
原文:https://blog.csdn.net/qq_14860599/article/details/80218822
版权声明:本文为博主原创文章,转载请附上博文链接!

H. python 如何统计元素出现的个数,以及每一次出现的位置

代码如下:
l = ['a', 'b', 'c', 'd']
cou = len(l); #取list元素个数
print 'list元素个数: %s' % cou #打印元素个数
for i in l:
print '第一个元素: %s, 元素位置: %s' % (i, l.index(i)) #打印元素位置望采纳,如有问题请追问,谢谢!

I. Python 统计列表里面有多少个元素

Python 统计列表里面有多少个元素步骤如下:

1、打开python语言命令窗口,定义一个列表变量Z并打印对应的列表值。

J. python 查看dataframe每列有多少个不同元素

方法一:

mylist = set(say)#say为所要统计的列表

for item in mylist: #将列表中的元素无重复的抽取出来,赋值给另一个列表

print item + str( say.count(item)) #list.count(item) 输出item在list中出现的次数

方法二:

counts = { } #字典
for x in time_zones: #time_zones 为列表
if x in counts:
counts[x] += 1
else:
counts[x] = 1
print counts

方法三:

(Series与Datafram用法相同)

import numpy as np

import pandas as pd

from pandas import DataFrame

from pandas import Series

ss = Series(['Tokyo', 'Nagoya', 'Nagoya', 'Osaka', 'Tokyo', 'Tokyo'])

ss.value_counts() #value_counts 直接用来计算series里面相同数据出现的频率

(10)python查看元组元素个数扩展阅读:

python函数的其他高级用法

1.使用函数变量:

Python 的函数也是一种值:所有函数都是 function 对象,这意味着可以把函数本身赋值给变量,就像把整数、浮点数、列表、元组赋值给变量一样。

2.使用函数作为函数形参:

有时候需要定义一个函数,该函数的大部分计算逻辑都能确定,但某些处理逻辑暂时无法确定,这意昧着某些程序代码需要动态改变,如果希望调用函数时能动态传入这些代码,那么就需要在函数中定义函数形参,这样即可在调用该函数时传入不同的函数作为参数,从而动态改变这段代码。

3.使用函数作为返回值:

程序中,定义了一个 get_math_func() 函数,该函数将返回另一个函数。接下来在 get_math_func() 函数体内的 ①、②、③ 号粗体字代码分别定义了三个局部函数,最后 get_math_func() 函数会根据所传入的参数,使用这三个局部函数之一作为返回值。

在定义了会返回函数的 get_math_func() 函数之后,接下来程序调用 get_math_func() 函数时即可返回所需的函数。

阅读全文

与python查看元组元素个数相关的资料

热点内容
命令的几要素 浏览:932
代理服务器地址怎么知道 浏览:170
汉语命令形 浏览:193
ACG官网下载的游戏怎么解压 浏览:963
stata交叉项命令 浏览:470
程序员老公烫头 浏览:692
服务器文件地址格式 浏览:131
securecrtandroid 浏览:176
短字符串压缩 浏览:863
u盘插入后显示加密格式化 浏览:944
我的世界怎么用命令方块获得超级武器 浏览:382
狗语翻译器app链接怎么下 浏览:905
选择排序算法的流程图 浏览:881
如何对文件夹开启共享 浏览:527
常用的磁盘调度算法 浏览:662
怎么用返利app返利 浏览:127
java代码快速 浏览:243
单片机左移右移后是补1还是0 浏览:599
湛江一号命令 浏览:333
导出命令行 浏览:274