用python使用序列解包功能让用户输入一个列表和2个整数,以这2个整数作为下标索引,然 后输出列表中介于这2个下标之间的元素组成的子列表
时间: 2023-05-29 17:01:09 浏览: 181
lst = input("请输入列表,元素之间用空格分隔:").split() # 输入列表
start, end = map(int, input("请输入2个整数:").split()) # 输入2个整数,并转换为整型
sub_lst = lst[start:end+1] # 截取子列表
print("子列表为:", sub_lst) # 输出子列表
相关问题
使用序列解包功能让用户输入一个列表和 2 个整数,以这 2 个整数作为下标索引,然后输出 列表中介于这 2 个下标之间的元素组成的子列表。
lst = input("请输入一个列表,元素之间用空格隔开:").split()
start, end = map(int, input("请输入两个整数作为下标索引,用空格隔开:").split())
# 使用序列解包功能,将用户输入的列表转换为 lst 列表
sub_lst = lst[start:end+1] # 注意要加1,因为切片是左闭右开区间
print('介于下标', start, '和下标', end, '之间的元素是:', 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)
阅读全文