python怎麼統計列表中元素的個數

2021-10-14 07:58:29 字數 2129 閱讀 5785

python統計列表中元素的個數的方法:可以通過count()方法來實現。該方法可以統計字串中某個字元出現的次數,並返回子字串在字串**現的次數。具體用法如:【count=list.count(i)】。

函式介紹:

count()函式

python count() 方法用於統計字串裡某個字元出現的次數。可選引數為在字串搜尋的開始與結束位置。該方法返回子字串在字串**現的次數。

函式語法:

str

.count(sub, start=

0,end=

len(string)

)

引數說明:

sub – 搜尋的子字串

start – 字串開始搜尋的位置。預設為第乙個字元,第乙個字元索引值為0。

end – 字串中結束搜尋的位置。字元中第乙個字元的索引為 0。預設為字串的最後乙個位置。

**實現:

# 方法一

list =[1

,2,2

,3,3

,3,4

,4,4

,4,5

,5,5

,5,5

]strlist=

['a'

,'b'

,'b'

,'c'

,'c'

,'c'

,'d'

,'d'

,'d'

,'d']a=

set(list)

b=set

(strlist)

print

(list)

print

(strlist)

print

(a)for i in a:

count =list.count(i)

print

(i,'出現的次數:'

,count)

for i in b:

count =strlist.count(i)

print

(i,'出現的次數:'

,count)

print

('-'*20

)#方法二

list =[1

,2,2

,3,3

,3,4

,4,4

,4,5

,5,5

,5,5

]strlist=

['a'

,'b'

,'b'

,'c'

,'c'

,'c'

,'d'

,'d'

,'d'

,'d'

]d1 =

d2 =

for i in list:

if list.count(i)

>=1:

d1[i]

= list.count(i)

print

(d1)

for i in strlist:

if strlist.count(i)

>=1:

d2[i]

= strlist.count(i)

print

(d2)

print

('-'*20

)#方法三

from collections import counter

list =[1

,2,2

,3,3

,3,4

,4,4

,4,5

,5,5

,5,5

]strlist=

['a'

,'b'

,'b'

,'c'

,'c'

,'c'

,'d'

,'d'

,'d'

,'d'

]res = counter(list)

print

(res)

res=counter(strlist)

print

(res)

Python高效程式設計 統計列表中元素頻率

from collections import counter from random import randint import os import re 統計序列中元素出現的頻率 data randint 0,20 for in range 30 print data c dict.fromke...

Python中用dict統計列表中元素出現的次數

python增加元素,不像其他語言使用現實的操作介面,只需要dict 1 3,如果字典中不存在1,則直接新增元素鍵值對 1,3 如果存在則替換鍵1為3。if key in dict 判斷出key是否在dict字典中。統計元素出現的次數 1 defword count nums 2 dict 3for...

統計列表中元素出現的個數

現有乙個數字列表,需計算列表 現次數大於列表長度一半的數字,找到乙個後即可返回 當列表個數是奇數時,列表元素個數向上取整 上述題目核心點在於統計列表中的元素個數,解題方法是建立乙個字典,字典鍵是元素,字典鍵對應的值是該元素出現的個數,當在遍歷的過程中字典某個鍵的值大於列表長度一半時,返回相應字典的鍵...