統計字串中某個字元的出現次數(Python)
我們給出字串和字元。我們想找出給定字串中給定字元重複了多少次。
使用範圍和 len
我們設計了一個 for 迴圈來匹配字串中存在的每個字元,這些字元使用索引訪問。range 和 len 函式幫助我們確定從字串的左向右移動時需要完成匹配的次數。
示例
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
res = 0
for i in range(len(Astr)):
# Checking character in string
if (Astr[i] == char):
res = res + 1
print("Number of time character is present in string:\n",res)輸出
執行以上程式碼時,我們得到以下結果 -
Given String: How do you do Given Character: o Number of time character is present in string: 4
使用計數器
我們應用 collections 模組中的 Counter 函式來獲取字串中每個字元的數量。然後僅選擇索引與我們正在搜尋的字元值匹配的數量。
示例
from collections import Counter
Astr = "How do you do"
char = 'o'
# Given String and Character
print("Given String:\n", Astr)
print("Given Character:\n",char)
count = Counter(Astr)
print("Number of time character is present in string:\n",count['o'])輸出
執行以上程式碼時,我們得到以下結果 -
Given String: How do you do Given Character: o Number of time character is present in string: 4
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP