前提・実現したいこと
文字列型の要素が入っているリストの、要素をリスト型に変換しようとしています。
['["I", "am"]', '[1, 2]'] #以下のように型変換をしたい [["I", "am"], [1, 2]]
発生している問題・エラーメッセージ
要素を取り出して、リスト型に型変換する関数をかけても以下のようになってしまいます。
ググって出てくる内容では、現状の実現したいことを解決できる方法を見つけられなかったのでこちらで相談させてもらいます。
$ python sample.py ["I", "am"] #出力はリスト型ぽく出ているが文字列型のまま <type 'str'> ['[', '"', 'I', '"', ',', ' ', '"', 'a', 'm', '"', ']'] [1, 2] <type 'str'> ['[', '1', ',', ' ', '2', ']']
該当のソースコード
python
1data = ['["I", "am"]', '[1, 2]'] 2 3for d in data: 4 print(d) 5 print(type(d)) 6 print(list(d))
補足情報(FW/ツールのバージョンなど)
Python 3.9.1
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。