Python是一種高級編程語言,目前在數據科學、人工智能等領域得到了廣泛的應用。在Python中,我們可以很容易地編寫程序來計算字符串中相同字符的個數。
# 計算字符串中相同字符的個數 def count_char(char_str): count_dict = {} for char in char_str: if char in count_dict: count_dict[char] += 1 else: count_dict[char] = 1 return count_dict # 測試函數 if __name__ == '__main__': char_str = "aabbcdd" result = count_char(char_str) print(result)
在上面的代碼中,我們定義了一個名為count_char的函數,它的參數是一個字符串。該函數使用一個字典來存儲每個字符出現的次數。我們遍歷字符串中的每個字符,如果該字符已經在字典中,我們就將其計數加一;否則,我們將其計數初始化為1。最后,函數返回該字典。
在測試函數中,我們使用"aabbcdd"作為字符串的示例,并將該字符串傳遞給count_char函數。最后,我們將結果打印出來,其中字典的鍵是字符,值是該字符在字符串中出現的次數。
在Python中,我們可以使用內置的函數collections.Counter來計算相同字符的個數。下面是使用Counter函數實現相同功能的代碼:
from collections import Counter char_str = "aabbcdd" result = Counter(char_str) print(result)
使用Counter函數非常簡單,它接受一個可迭代對象并返回一個字典,其中每個鍵是元素,每個值是該元素在可迭代對象中出現的次數。
上一篇oracle 類似top
下一篇java輸出臺和界面