正在讲 ·2、编写程序,用户输入一个列表和两个整数作为下标,然后使用 切片获取并输出列表中介于两个下标之间的元素组成的子列表。例 如:用户输入[1,2,3,4,5,6]和2、5,程序输出[3,4,5,6]。
时间: 2024-10-22 14:15:41 浏览: 17
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
在Python中,你可以使用内置的切片功能来实现这个需求。下面是一个简单的函数来完成这个任务:
```python
def get_sublist(input_list, start_index, end_index):
if start_index >= 0 and end_index <= len(input_list) and start_index < end_index:
return input_list[start_index:end_index]
else:
print("输入的下标超出列表范围,请检查并重新输入.")
return None
# 用户输入
input_str = input("请输入一个列表(例如:[1,2,3,4,5,6]),以及两个下标(用逗号隔开):")
input_list = eval(input_str)
start, end = map(int, input("请分别输入起始和结束下标:").split(','))
sublist = get_sublist(input_list, start, end)
if sublist is not None:
print("子列表为:", sublist)
阅读全文