將清單的字串表示形式轉換為清單
將清單的字串表示形式轉換為清單可能是一項繁瑣的任務,尤其是在處理格式中存在空格和不一致。為了應對這項挑戰,請考慮使用 Python 模組 ast。
ast 模組提供了literal_eval() 函數,該函數允許評估 Python 文字的字串表示形式,包括列表。讓我們用一個例子來示範它的用法:
>>> import ast >>> x = '[ "A","B","C" , " D"]' # String representation with spaces >>> x = ast.literal_eval(x) >>> x ['A', 'B', 'C', ' D']
但是,結果清單的最後一個元素仍然包含空格。要刪除它,我們可以對列表進行額外的處理:
>>> x = [n.strip() for n in x] >>> x ['A', 'B', 'C', 'D']
透過將literal_eval()與字串操作結合,我們可以有效地將清單的字串表示形式轉換為乾淨的列表,無論是否存在空格或格式不一致。
以上是如何在 Python 中有效地將列表的字串表示形式轉換為乾淨的列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!