python键盘输入转换为列表

lst = list(eval(input()))

网上的都过于繁琐,而且输入不能带[]
捯饬了一下没想到捯饬出了一个很简短又方便的输入方法

例:

编写程序,用户输入一个列表和2个整数作为下标,然后使用切片获取并输出列表中介于2个下标之间的元素组成的子列表。例如用户输入[1, 2, 3, 4, 5, 6]和2,5,程序输出[3, 4, 5, 6]。

代码

lst = list(eval(input('输入列表,形如[1,2,3]:')))
a,b = eval(input('输入下标(用,隔开):'))
print(lst[a:b+1])

运行结果

其他方法

>>> list(map(int,input()))
234
[2, 3, 4]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。