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