リストの文字列表現をリストに変換する
リストの文字列表現をリストに変換することは、特に処理する場合に面倒な作業になることがあります。スペースや書式の不一致が含まれています。この課題に対処するには、Python モジュール ast の利用を検討してください。
ast モジュールは、リストを含む Python リテラルの文字列表現の評価を可能にする literal_eval() 関数を提供します。例でその使用法を示してみましょう:
>>> import ast >>> x = '[ "A","B","C" , " D"]' # String representation with spaces >>> x = ast.literal_eval(x) >>> x ['A', 'B', 'C', ' D']
ただし、結果のリストには、最後の要素に空白が含まれています。これを削除するには、リストに追加の処理を適用します。
>>> x = [n.strip() for n in x] >>> x ['A', 'B', 'C', 'D']
literal_eval() と文字列操作を組み合わせることで、スペースや文字列の存在に関係なく、リストの文字列表現をクリーンなリストに効率的に変換できます。フォーマットの不一致。
以上がPython でリストの文字列表現をクリーンなリストに効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。