用input()从键盘输入,返回 带括号的 列表字符串 ,转换为列表 python入门

用input()从键盘输入,返回 带括号的 列表字符串 ,如何转换为列表?

例如,将下面代码中的 字符串ls转换为列表类型

 >>> ls = input()
[1,2,3]
>>> print(ls)
[1,2,3]
>>> type(ls)
<class 'str'>

图片说明

图片说明

———————————————————————————————————
我已经找到了简洁的解决方案,谢谢大家
图片说明

eval就可以啊
https://www.cnblogs.com/yizhenfeng168/p/6934222.html

你从键盘输入后,不需要加[],以逗号split,然后循环加入到新建的列表中,就可以了

x=eval(ls)
计算一下表达式

创建一个空的列表,将ls用split根据逗点分割,然后用append加入到列表中