ホームページ >バックエンド開発 >Python チュートリアル >リストの文字列表現を Python リストに簡単に変換するにはどうすればよいですか?
質問:
次のようなものを変換する方法次のリストの文字列表現をリストに変換しますか?
x = '[ "A","B","C" , " D"]'
ユーザーがカンマの間や引用符内にスペースを追加した場合でも、それは正しく処理され、次のように変換される必要があります:
x = ["A", "B", "C", "D"]
答え:
この変換は、ast.literal_eval() 関数を使用して簡単に実行できます。
import ast x = '[ "A","B","C" , " D"]' x = ast.literal_eval(x)
ast.literal_eval() 関数:
スペースの影響をさらに排除するために、リスト解析を使用できます:
x = [n.strip() for n in x]
は最終結果を取得します:
['A', 'B', 'C', 'D']
以上がリストの文字列表現を Python リストに簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。