使用序列解包功能让用户输入一个列表和 2 个整数,以这 2 个整数作为下标索引,然后输出 列表中介于这 2 个下标之间的元素组成的子列表。
时间: 2023-05-26 16:05:19 浏览: 32
list_input = input("请输入一个列表(元素之间使用英文逗号分隔):")
lst = list(list_input.split(","))
idx1, idx2 = map(int, input("请输入两个整数(用英文逗号分隔):").split(","))
if idx1 > idx2:
idx1, idx2 = idx2, idx1 # 交换 idx1 和 idx2 的值
sub_lst = lst[idx1: idx2+1]
print("列表中介于这两个下标之间的元素组成的子列表为:", sub_lst)
相关问题
用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/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)