控制台输入一组整数到列表中,将列表内前4个数和后4个数组成一个新的列表,将新列表中间6个数字逆序输出,测试如下数据: 输入123456789; 输入 1 3 5 4 6 11 23 14 15 19 20 43 9 7 20 注:必须使用切片
时间: 2024-06-01 20:09:27 浏览: 75
输入一个不多于五位的整数,输出它是几位数,各位数字,及其逆序
4星 · 用户满意度95%
回答:好的,这是一个关于 Python 列表切片的问题。以下是代码实现:
input_list = input("请输入一组整数,以空格分隔:").split()
# 将输入的字符串转化为列表,split() 以空格分隔
new_list = input_list[:4] + input_list[-4:]
# 通过切片将前4个数和后4个数组成一个新的列表
middle_list = new_list[1:-1]
# 获取新列表中间的6个数字(不包括第一个和最后一个)
reverse_middle_list = middle_list[::-1]
# 将获取到的中间6个数字逆序输出
print(reverse_middle_list)
# 输出结果
如果输入的数据为“123456789”,则输出结果为 ["5", "4", "11", "23", "14", "15"]。
如有其他问题,我很乐意为您解答。
阅读全文