從字串中消除重複字元:Python 實作
目前的任務是從字串中刪除冗餘字符,同時忽略它們的順序。為了實現這一點,Python 中提供了多種方法。
一個簡單的方法利用set() 函數,該函數根據輸入字串創建不同元素的集合:
"".join(set(foo))
在這種情況下, "".join()函數將唯一字元集轉換回字串,並以未指定的順序排列它們。
或者,如果字元順序至關重要,則可以使用字典而不是集合:
result = "".join(dict.fromkeys(foo))
在 Python 3.7 及更高版本中,字典維護添加鍵的順序。結果,產生的字串保留了原始字元的順序。對於早期的 Python 版本,可以使用 collections.OrderedDict,因為它保留了 Python 2.7 以後的按鍵順序。
以上是如何消除Python字串中的重複字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!