我在这里很困惑。 我有一个列表作为参数的函数。然后它会在其上执行特定于列表的功能。这是一个例子:
def getValues( my_list ):
for q in my_list:
print(q)
但是,我从USER INPUT获取我的列表:
a_list = input("Please enter a list. ")
getValues(a_list)
内置的input()函数返回一个字符串,而不是一个列表。我的解决方案是获取列表中的字符串并将其转回列表。
只有我不知道如何。
谢谢!
答案 0 :(得分:5)
它是ast.literal_eval
的用途:
>>> ast.literal_eval('[1,2,3]')
[1, 2, 3]