ホームページ > バックエンド開発 > Python チュートリアル > Python でリストの文字列表現をクリーンなリストに効率的に変換するにはどうすればよいですか?

Python でリストの文字列表現をクリーンなリストに効率的に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-31 06:46:09
オリジナル
528 人が閲覧しました

How Can I Efficiently Convert String Representations of Lists to Clean Lists in Python?

リストの文字列表現をリストに変換する

リストの文字列表現をリストに変換することは、特に処理する場合に面倒な作業になることがあります。スペースや書式の不一致が含まれています。この課題に対処するには、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート