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」來填充缺失值。