用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加入到列表中