###前提・実現したいこと
とても初歩的な質問かもしれませんが、型の変換でつまずいています。
websocketからの返り値がなぜか文字列になってしまい、その場合の扱いに困っています。websocketの設定で変わるのかもしれませんが、もしリストや辞書表記を含んだ文字列をリストや辞書として扱いたい場合はどのような方法がありますか?よろしくお願いします。
###該当のソースコード
python2.7
1 2result = websocket.recv() 3 4# 例えばこんな結果がでます 5 6result1 = '[10, "one", "two"]' 7# 本来はこうあってほしい 8result1 = [10, "one", "two"] 9 10result2 = '["one", {"up":[["test1", 10]], "down":[["test1", -10], ["test2", -20]]}]' 11# 本来はこうあってほしい 12result2 = ["one", {"up":[["test1", 10]], "down":[["test1", -10], ["test2", -20]]}] 13
###試したこと
文字列からのリスト変換は.split()でなんとかできるかなと思いましたが、辞書が入ったりするととてもやっかいで、もっと簡単にできないものかなと..。
###補足情報(言語/FW/ツール等のバージョンなど)
Python2.7, websocket
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/29 06:18