python 統計字串中的字元個數

2021-08-17 17:10:19 字數 1010 閱讀 2936

題目內容:

定義函式countchar()按字母表順序統計字串中所有出現的字母的個數(允許輸入大寫字元,並且計數時不區分大小寫)。形如:

defcountchar(

str):

... ...

return

a list

if__name__ ==

"__main__"

:str

=input

()... ...

print

(countchar(

str))

輸入格式:

字串

輸出格式:

列表輸入樣例:

hello, world!

輸出樣例:

[0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 3, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0]

def countchar(str):

str=str.lower() #化成小寫

ans=

for i in range(26): #列表賦初值 26 個 0

for i in str:

if(ord(i)>=ord('a')and ord(i)<=ord('z')):

ans[ord(i)-ord('a')]=ans[ord(i)-ord('a')]+1 #統計個數

return ans

if __name__ == "__main__":

str = input()

print(countchar(str))

Python 統計字串中的字元型別數量

求字串長度的函式 defstrlen s return s 的長度是 str len s return len s len 方法返回的是數字,在拼接字串的時候需要,轉換為string 用str 方法 計算字串中數字,字母 空格和其他的個數 defstrnum s digitnum 0 spacenu...

Python練習 統計字串中的字元個數

統計字串中的字元個數 題目內容 定義函式countchar 按字母表順序統計字串中所有出現的字母的個數 允許輸入大寫字元,並且計數時不區分大小寫 形如 def countchar string return a list ifname main string input print countcha...

字串的統計字串

給定乙個字串,統計每乙個字母的出現次數 比如aabbccc,列印出來就是a 2 b 2 c 3 思路還是採取遍歷,注意這幾個題的思路都比較類似 要注意這裡的sstream 這裡的clear 並非清空了緩衝區,而只是重置標誌,如果要重置緩衝區,則應為ss.str include include usi...