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]