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

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

Susan Sarandon
發布: 2024-12-28 20:51:14
原創
803 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板