2016-11-14 6 views
-2

私のコードでは、変数としてネストされたリストが必要でした。ただし、sys.argvを使用してコマンドライン引数を入力すると、入力が文字列として読み取られます。Python - どのように簡単にリストのレイアウトと文字列をリストに変換するには?

入力の例が[[1,[2],3,4],5]の場合、この入力をstrからlistに変換するにはどのような簡単な方法がありますか?

フォアハンドに感謝します。

答えて

0

ast.literal_evalを使用できます。 evalでも同じことをするべきですが、一般的にいくつかの結果がありますので避けてください。もっと見るhere

>>> from ast import literal_eval 
>>> literal_eval('[[1,[2],3,4],5]') 
[[1, [2], 3, 4], 5] 
関連する問題