从列表python的字符串中获取原始列表

时间:2014-12-17 22:01:25

标签: python list input

我在这里很困惑。 我有一个列表作为参数的函数。然后它会在其上执行特定于列表的功能。这是一个例子:

def getValues( my_list ):
    for q in my_list:
        print(q)

但是,我从USER INPUT获取我的列表:

a_list = input("Please enter a list.  ")
getValues(a_list)

内置的input()函数返回一个字符串,而不是一个列表。我的解决方案是获取列表中的字符串并将其转回列表。

只有我不知道如何。

谢谢!

1 个答案:

答案 0 :(得分:5)

它是ast.literal_eval的用途:

>>> ast.literal_eval('[1,2,3]')
[1, 2, 3]