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

标签 python list input

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

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/

相关文章:

python - ActiveMQ : Use Django Auth with Stomp

python - 添加列表和字符串并导入当前年份

python - 无法从Python中的字典中获取值

linux - Linux用户态输入输出

bash - 在 bash 中,如何处理命令行上的所有用户输入

java - 从大文件中选择什么来读取?

python - 根据另一个短列表对对象列表进行排序 python

Python 无法获取在 Ubuntu 上安装 Python 2.7 的请求

python - Kallithea(女服务员)未开始

python - 为什么在解包元组时 var 类型会发生变化?