題目內容:
定義函式countchar()按字母表順序統計字串中所有出現的字母的個數(允許輸入大寫字元,並且計數時不區分大小寫)。形如:
defcountchar(
str):
... ...
return
a list
if__name__ ==
"__main__"
:str
=input
()... ...
(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...