Question:
Question:x = '[ "A","B","C" , " D"]'
x = ["A", "B", "C", "D"]Question:
Question:
Question:
import ast x = '[ "A","B","C" , " D"]' x = ast.literal_eval(x)
Question:
x = [n.strip() for n in x]
如何將類似於下面這樣的列表字串表示轉換為列表?
['A', 'B', 'C', 'D']即使使用者在逗號之間和引號內加上空格,也需要正確處理並轉換為:Answer:使用ast.literal_eval() 函數可以輕鬆實現這項轉換。 ast.literal_eval() 函數:評估表達式節點或僅包含 Python 字面量或容器顯示的字串。 提供的字串或節點只能包含以下 Python 字面量結構:字串、位元組、數字、元組、列表、字典、集合、布林值、None 和 Ellipsis。 可用於評估包含 Python 值的字串,而無需自行解析值。它不能評估任意複雜的表達式,例如涉及運算符或索引的表達式。 為了進一步消除空格的影響,可以使用列表解析:將得到最終結果:
以上是如何輕鬆地將列表的字串表示形式轉換為 Python 列表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!