python 统计列表里面有多少个元素

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

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

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

#!/usr/bin/env python a = [('a', 11), ('b', 2), ('c', 145), ('d', 19), ('e', 90), ('f', 34), ('g', 9)] a.sort(key = lambda x: x[1], reverse = True) for i in range(3): print(a[i][0])

⑶ 请问用python的pandas库如何实现计算某一个元素在另一个类别中出现的次数

如果用pivot_table,需要给df重复出一列data_type

df['col']=df.data_type

df.pivot_table(index='year',columns='col',values='data_type',aggfunc=pd.Series.value_counts)

col 1 2 3
year
2006 4 4 4
2007 3 3 2
2008 3 3 4

用交叉表其实最方便:

pd.crosstab(df.year,df.data_type)

data_type 1 2 3
year
2006 4 4 4
2007 3 3 2
2008 3 3 4

⑷ python二维数组中的每一组元素重复的次数怎么统计

代码如下:

#coding=utf-8

if__name__=='__main__':

a=[
[2,3,34,56],
[14,23,45,6],
[2,3,34,56]
]

map={}

foritemina:
s=str(item)
ifsinmap.keys():
map[s]=map[s]+1
else:
map[s]=1

forkeyinmap.keys():
print('%s的次数为%d'%(key,map[key]))

运行结专果:属

⑸ python重复list中元素中的字母次数

#!/usr/bin/envpython3
#-*-coding:utf-8-*-

defrepeat_letter(word_list,handle_list,repeat_cycles):
foriinrange(min(len(word_list),len(handle_list))):
words=list(word_list[i])
ifhandle_list[i]<len(words):
word=words[handle_list[i]]
word=word*(repeat_cycles+1)
words[handle_list[i]]=word
word_list[i]="".join(words)
print(word_list)
returnword_list

⑹ python 查找一个元素在list里出现了多少次

##注意:最左边每个=表示一个空格
def cnt(s1,s2):
====n,len1,len2=0,len(s1),len(s2)
====for i in range(len1-len2+1):
========if s1.startswith(s2,i):
============n+=1
====return n
print(cnt('aaaa','aa'))
print(cnt('bcabcabca','abc'))
print(cnt('ab','ab'))

⑺ 怎么在python中输出一个列表中出现次数前十的元素

代码如下:

def showmax(lt):

index1 = 0 #记录出现次数最多的元素下标

max = 0 #记录最大的元素出现次数

for i in range(len(lt)):

flag = 0 #记录每一个元素出现的次数

for j in range(i+1,len(lt)): #遍历i之后的元素下标

if lt[j] == lt[i]:

flag += 1 #每当发现与自己相同的元素,flag+1

if flag > max: #如果此时元素出现的次数大于最大值,记录此时元素的下标

max = flag

index1 = i

return lt[index1] #返回出现最多的元素

lt = [1,1,2,3,3,5,6,8,9,4,6,18,6,44,6,44,44,44]

print(showmax(lt))

(7)Python统计列表元素出现次数扩展阅读

python的优缺点

优点:

1、优美、清晰、简单;

2、高级语言;

3、开发效率高;

4、可移植性、可拓展性、可嵌入性。

缺点:

1、运行速度慢;

2、代码不能加密;

3、线程不能利用多CPU。

python的种类:

1、Cpython:基于C语言开发的;

2、lpython;

3、Jpython;

4、PyPy:目前执行最快的。

⑻ python如何统计子列表中某个词出现的次数

persondic={1:'a',2:'b',3:'c'}
counts={}
lst=[[1,2,3],[3,2,1],[1,3,2],[1,2,3]]
foriinlst:
ckey=persondic[i[0]]
counts[ckey]=counts.get(ckey,0)+1

forvinpersondic.values():
printv,'=',counts.get(v,0)

python2.7

⑼ 【python3】如何从list中筛选出用户评分次数大于10次的元素

假设你的数据是按照图中方式存储,即第一行:

3128 1 Toy Story(1995) 01-Jap-2005 http... 117 4 20 M student

user_num={}
withopen('data')asf:
lines=f.readlines()
forlineinlines:
user_id=line.split()[-5]
ifuser_num.get(user_id)!=None:
user_num[user_id]+=1
else:
user_num[user_id]=1

lines=[lforlinlinesifuser_num[l.split()[-5]]>=10]
withopen('new_data','w')asf1:
f1.writelines(lines)

⑽ python 如何统计dataframe中某一列数据中每个元素出现的次数

不推荐使用collections统计或者list.count来统计,因为可能会遇到TypeError: unhashable type: 'list’错误。

此外也不推荐使用df3[“Alarm_Z”].value_counts()来统计,因为版本原因,有些版本的pandas好像没有这个方法。

注意,当列表中含有缺失值时,这种方法可能会失效,需要先用字符型的“nan”来填充缺失值。