knrt.net
当前位置:首页 >> 用Python怎么统计一个列表的元素种类和各个种类的... >>

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

用type获取到元素的数据类型 然后存到字典里就行了 键是元素类型(转换成字符串 值是出现的个数 每次+1

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

举个例子吧,比如一个列表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 = {} 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()])

type()是一个内建的函数,调用它就能够得到你所查询的元素类型。 type()的使用方法:type(对象) type()是接收一个对象当做参考,之后反回对象的相应类型。 >>>type(1) #整型>>>type('iplaypython') #字符串>>>

list = [1,'a','b',{'key':'value'}]for i in range(0, list.__len__()): #遍历list的元素,print其类型 print type(list[i])#判断类型为str的元素,并输出print '类型为string的有:'for i in range(0, list.__len__()): if isinstance(list[i]...

float(list[0])>>> list=[34538]>>> listToFloat = float(list[0])>>> type(listToFloat)>>>

list太大? 如果需要一次性得到所有结果,那慢也没法咯;否则可以考虑使用迭代器,yield

[str(e) for e in [1, 2, 3]或者 map(str, [1, 2, 3])

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