编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标闭区间直接的元素组成的子列表。 例如用户输入[ 1,2,3,4,5,6 ] 和2,5,程序输出[ 3,4,5,6 ]。
时间: 2023-05-23 08:05:22 浏览: 55
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
A:
```
lst = input("请输入列表,元素间用逗号隔开:")
lst = lst.replace(' ', '') # 去掉空格
lst = lst[1:-1].split(',') # 去掉中括号并按逗号分割
lst = [int(i) for i in lst] # 转换为int类型的列表
start = int(input("请输入起始下标:"))
end = int(input("请输入结束下标:"))
sub_lst = lst[start:end+1]
print(sub_lst)
```
解析:
首先,我们通过`input()`函数获取用户输入的列表,然后通过一系列操作将其转换为一个`int`类型的列表。接着,我们通过`input()`函数分别获取起始下标和结束下标,转换为`int`类型的变量。最后,我们取出原列表中所需的子列表,并通过`print()`函数输出。
阅读全文