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