Python-输入列表并存储为列表而不是字符串

时间:2020-04-09 03:43:00

标签: python

如何才能将[1,2,3]输入python并将其存储为列表而不是字符串(即'[1,2,3]')。 input()返回一个字符串,所以有人有什么想法吗?

1 个答案:

答案 0 :(得分:4)

听起来您想将字符串作为Python表达式求值。但是请不要使用eval,这是不安全的。而是使用literal_eval中的ast

import ast
r = ast.literal_eval("[1, 2, 3]")

这为r提供了值[1, 2, 3]