將列表的字串表示形式轉換為列表
要將表示列表的字串轉換為實際列表,我們需要處理字符串中潛在的空格。雖然使用 strip() 和 split() 的自訂程式碼可能很麻煩,但 Python 提供了更簡單的解決方案。
解決方案
利用ast.literal_eval() 函數,我們可以解析字串並將其轉換為列表:
import ast x = '[ "A","B","C" , " D"]' x = ast.literal_eval(x)
解析字串並將其轉換為列表:
x = [n.strip() for n in x]
解析字串並將其轉換為列表:
['A', 'B', 'C', 'D']
解析後,我們可能會遇到多餘的空格在列表元素內。要刪除這些,我們可以使用列表理解:
這將產生一個乾淨的列表,沒有任何額外的空格:以上是如何有效地將列表的字串表示形式轉換為 Python 列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!