标签: python
如何才能将[1,2,3]输入python并将其存储为列表而不是字符串(即'[1,2,3]')。 input()返回一个字符串,所以有人有什么想法吗?
[1,2,3]
'[1,2,3]'
input()
答案 0 :(得分:4)
听起来您想将字符串作为Python表达式求值。但是请不要使用eval,这是不安全的。而是使用literal_eval中的ast:
eval
literal_eval
ast
import ast r = ast.literal_eval("[1, 2, 3]")
这为r提供了值[1, 2, 3]。
r
[1, 2, 3]