共計 632 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用以下方法刪除重復行代碼:
- 使用 set() 函數:將代碼行放入一個 set 集合中,因為 set 集合中只包含唯一的元素,所以重復的行會自動被刪除。然后再將集合轉化為列表返回。
def remove_duplicate_lines(code):
lines = code.split('\n')
unique_lines = list(set(lines))
return '\n'.join(unique_lines)
- 使用列表推導式:遍歷每一行代碼,將不重復的行保存在一個新的列表中。最后使用 join() 函數將列表中的行連接起來返回。
def remove_duplicate_lines(code):
lines = code.split('\n')
unique_lines = [line for i, line in enumerate(lines) if line not in lines[:i]]
return '\n'.join(unique_lines)
- 使用字典的鍵唯一性:將代碼行作為字典的鍵,值可以是任意非重復值。最后將字典的鍵轉化為列表返回。
def remove_duplicate_lines(code):
lines = code.split('\n')
unique_lines = list(dict.fromkeys(lines))
return '\n'.join(unique_lines)
以上是三種常用的方法來刪除重復行代碼,根據實際情況選擇適合的方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完