python的count函數
① python count() len()
就是不用加,但加了不會錯,其實只是給了給你(初學者)演示函數的使用方法
② python中count函數怎麼用
統計列表中字元的出現頻率
inp_lst = ['Apple','Banana','Apple','Grapes','Jackfruit','Apple']
lst_cnt = inp_lst.count('Apple')
print(lst_cnt)
③ 用Python怎麼統計一個列表的元素種類和各個種類的個數
統計一個列表中每一個元素的個數在Python里有兩種實現方式,
第一種是新建一個dict,鍵是列表中的元素,值是統計的個數,然後遍歷list。
items=["cc","cc","ct","ct","ac"]
count={}
foriteminitems:
count[item]=count.get(item,0)+1
print(count)
#{'ac':1,'ct':2,'cc':2}
之中用到了一個小技巧,當dict中不還沒有統計過一個元素時,直接索引count[item]會報錯,而使用get方法count.get(item, 0)能夠設置索引不存在的鍵時返回0。
第二種是使用Python內置的函數。統計元素的個數是一種非常常見的操作,Python的collection包里已經有一個Counter的類,大致實現了上面的功能。
fromcollectionsimportCounter
items=["cc","cc","ct","ct","ac"]
count=Counter(items)
print(count)
#Counter({'ct':2,'cc':2,'ac':1})
④ Python請定義函數 count(str,c),統計字元串 str中單個字元 c出現的次數,並設
def count(str,c):
flag=0
for i in str:
if i==c:
flag+=1
return flag
⑤ python中count在字典里
就像一個杯子沒有水你也能判斷一下裡面有沒有水啊.
這段程序是用來統計一個字元串所有包含字元出現的個數,具體每行含義如下:
# 創建一個count對象
count = {}
# 循環取'abcdadd'中每一個字元
for i in 'abcdadd':
# 如果count中有某個字元就給這個字元計數加1
if i in count:
count[i] += 1
# 如果count沒有當前字元的計數,就將當前字元計數初始化為1
else:
count[i] = 1
# 輸出統計結果
print count
⑥ python中len和count的區別
Python len() 方法返回字元串長度。
len()方法語法:
len( str )
返回值:
返回字元串長度。
以下實例展示了len()的使用方法:
#!/usr/bin/python
str = "this is string example....wow!!!";
print "字元串長度: ", len(str);
以上實例輸出結果如下:
字元串長度: 32
⑦ 請教python高手 count函數
lst = [1, 2, 3, 55, 0, -1, -42]
positive_count = len([n for n in lst if n > 0])
print(positive_count)
⑧ python count的函數用法是什麼
以下代碼的功能是 統計列表中重復項的出現次數
這裡面就用到了 count() 函數
mylist = ['apple', 'banana', 'grape', 'banana', 'apple', 'grape', 'grape']
myset = set(mylist)
for item in myset:
print("the %s has been found %d times" % (item, mylist.count(item)))
函數COUNT在計數時,將把數值型的數字計算進去;但是錯誤值、空值、邏輯值、日期、文字則被忽略。
如果參數是一個數組或引用,那麼只統計數組或引用中的數字;數組中或引用的空單元格、邏輯值、文字或錯誤值都將忽略。如果要統計邏輯值、文字或錯誤值,請使用函數COUNTA(COUNTIF按EXCEL的說明也行,但常出毛病)。
排序過程
假設輸入的線性表L的長度為n,L=L1,L2,..,Ln;線性表的元素屬於有限偏序集S,|S|=k且k=O(n),S={S1,S2,..Sk};則計數排序可以描述如下:
1、掃描整個集合S,對每一個Si∈S,找到在線性表L中小於等於Si的元素的個數T(Si);
2、掃描整個線性表L,對L中的每一個元素Li,將Li放在輸出線性表的第T(Li)個位置上,並將T(Li)減1。
以上內容參考:網路-計數排序
⑨ Python請定義函數 count(str,c),統計字元串 str中單個字元 c出現的次數,並設
摘要 def count(str,c):
⑩ Python 請定義一個函數count(s, c),它檢查字元串s中單個字元c出現的次數
import string
def chartype(ch):
if ch in string.ascii_letters: return 'ascii_letters'
elif ch in string.digits: return 'digits'
elif ch in string.whitespace: return 'whitespace'
else: return 'other'
def iterchtypecount(s):
counter = {}
for c in s:
counter.setdefault(chartype(c), []).append(c)
for t, lst in counter.items():
yield t, len(lst)
for chtype, cnts in iterchtypecount(raw_input("Enter a string: ")):
print chtype, cnts