使用序列解包功能让用户输入一个列表和 2 个整数,以这 2 个整数作为下标索引,然后输出 列表中介于这 2 个下标之间的元素组成的子列表。
时间: 2023-05-26 21:05:12 浏览: 40
lst = input("请输入一个列表,用英文逗号分隔:").split(",")
index1, index2 = map(int, input("请输入两个整数,以英文逗号分隔:").split(","))
# 确保按照输入的下标顺序输出子列表
if index1 > index2:
index1, index2 = index2, index1
sublst = lst[index1:index2+1]
print("列表中介于这两个下标之间的元素组成的子列表为:", sublst)
相关问题
用python使用序列解包功能让用户输入一个列表和2个整数,以这2个整数作为下标索引,然 后输出列表中介于这2个下标之间的元素组成的子列表
lst = input("请输入列表,元素之间用空格分隔:").split() # 输入列表
start, end = map(int, input("请输入2个整数:").split()) # 输入2个整数,并转换为整型
sub_lst = lst[start:end+1] # 截取子列表
print("子列表为:", sub_lst) # 输出子列表
、使用序列解包功能让用户输入一个列表和 2 个整数,以这 2 个整数作为下标索引,然后输出列表中介于这 2 个下标之间的元素组成的子列表。例如,用户输入:[1,2,8,3,4,5,6,7,9], 2, 5 程序输出:[8,3,4,5]
lst = input("请输入列表,元素之间用 ',' 分隔:")
lst = lst.split(",")
lst = [int(i) for i in lst]
i1, i2 = input("请输入两个整数,用 ',' 分隔:").split(",")
i1 = int(i1)
i2 = int(i2)
if i1 > i2:
i1, i2 = i2, i1
sub_lst = lst[i1:i2+1]
print(sub_lst)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)