我在这里很困惑。 我有一个以列表作为参数的函数。然后它会在其上执行特定于列表的功能。这是一个例子:
def getValues( my_list ):
for q in my_list:
print(q)
但是,我从用户输入中获取我的列表,如下所示:
a_list = input("Please enter a list. ")
getValues(a_list)
内置的 input() 函数返回一个字符串,而不是一个列表。我的解决方案是获取列表的该字符串并将其转回列表。
只是我不知道如何。
谢谢!
最佳答案
这就是 ast.literal_eval
的用途:
>>> ast.literal_eval('[1,2,3]')
[1, 2, 3]
关于python - 从列表python的字符串中获取原始列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535665/