首頁 >後端開發 >Python教學 >如何輕鬆地將列表的字串表示形式轉換為 Python 列表?

如何輕鬆地將列表的字串表示形式轉換為 Python 列表?

Susan Sarandon
Susan Sarandon原創
2024-12-28 20:51:14791瀏覽

How to Easily Convert a String Representation of a List to a Python List?

Converting a String Representation of a List to a List with Ease

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:
  • Question:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn