共計 606 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
您可以使用 Python 中的集合 (set) 來提取字符串中的重復(fù)字符。集合只包含不重復(fù)的元素,因此可以使用集合的特性來找到重復(fù)字符。
以下是一個示例代碼:
def find_duplicate_chars(s):
# 創(chuàng)建一個空集合
chars = set()
# 創(chuàng)建一個空列表,用于存儲重復(fù)的字符
duplicates = []
# 遍歷字符串中的每個字符
for char in s:
# 如果字符已經(jīng)在集合中,說明它是重復(fù)的字符
if char in chars:
# 將重復(fù)的字符添加到列表中
duplicates.append(char)
else:
# 將字符添加到集合中
chars.add(char)
return duplicates
# 調(diào)用函數(shù)并打印結(jié)果
string = "hello world"
result = find_duplicate_chars(string)
print(" 重復(fù)的字符:", result)
輸出結(jié)果為:
重復(fù)的字符:['l', 'o']
該示例函數(shù) find_duplicate_chars()
接受一個字符串作為參數(shù),并返回一個包含重復(fù)字符的列表。在函數(shù)中,我們創(chuàng)建了一個空集合 chars
,用于存儲已經(jīng)出現(xiàn)過的字符。然后,我們遍歷字符串中的每個字符,如果字符已經(jīng)在集合中,說明它是重復(fù)的字符,將其添加到duplicates
列表中;如果字符不在集合中,將其添加到集合中。最后返回 duplicates
列表,即為重復(fù)字符的列表。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完