可以使用Python中的字典來實現找到字符串中重復字符的個數。具體步驟如下:
下面是使用Python代碼實現上述步驟的示例:
def count_duplicate_chars(string):
char_count = {} # 創建一個空字典
# 遍歷字符串中的每個字符
for char in string:
# 如果字符不存在于字典中,則將字符作為鍵,值設為1,并添加到字典中
if char not in char_count:
char_count[char] = 1
# 如果字符已經存在于字典中,則將對應的值加1
else:
char_count[char] += 1
# 遍歷字典中的鍵值對,輸出重復字符及其個數
for char, count in char_count.items():
if count > 1:
print(f"字符 '{char}' 重復了 {count} 次。")
# 測試示例
count_duplicate_chars("hello") # 輸出:字符 'l' 重復了 2 次。
count_duplicate_chars("Python") # 輸出:字符 'P' 重復了 2 次。
count_duplicate_chars("programming") # 輸出:字符 'r' 重復了 2 次。
上述代碼中,我們使用了char_count
字典來存儲字符及其出現次數。首先遍歷字符串中的每個字符,然后根據字符在字典中的存在與否分別執行不同的操作。最后,遍歷字典中的鍵值對,輸出重復字符及其個數。