您好,登錄后才能下訂單哦!
在Python中,可以使用集合(set)數據結構來去重,同時使用列表(list)來保持順序。以下是一個示例函數,實現了字符串去重并保持順序的功能:
def remove_duplicates(s):
seen = set()
result = []
for char in s:
if char not in seen:
seen.add(char)
result.append(char)
return ''.join(result)
這個函數首先創建一個空集合seen
用于存儲已經出現過的字符,然后遍歷輸入字符串s
中的每個字符。如果字符不在seen
集合中,就將其添加到集合和結果列表中。最后,將結果列表中的字符連接成一個字符串并返回。
下面是一個使用這個函數的示例:
input_str = "abracadabra"
output_str = remove_duplicates(input_str)
print(output_str) # 輸出 "abrcd"
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。