リスト形式の文字列をリストに変換

文字列で表現されたリストをリストに変換

抽象構文木

evalは嫌われ者
 
 
 
Turning a string in list format into a list in python 3 [duplicate] – StackOverflow

本当に毎日の様にみる質問.

import ast

my_str = "['1', '2', '3', '4', '72']"
ast.literal_eval(my_str)

[‘1’, ‘2’, ‘3’, ‘4’, ’72’]

何故か,down voteされているけど,正規表現を使った方法だって,決して悪くはない.色々なシチュエーションで応用が利くし.

import re

my_str = "[1', '2', '3', '4', '72']"

re.findall(r'(\d+)', my_str)

[‘1’, ‘2’, ‘3’, ‘4’, ’72’]

広告
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中