用Python输入一组数据保存在列表中,将列表中的元素逆序输出。不允许使用reverse()方法,也不允许引入新的列表。
时间: 2024-03-22 21:38:23 浏览: 44
python 将一个数组逆序输出 (示例)
好的,可以使用循环来逆序输出列表元素。以下是示例代码:
```
data = input("请输入一组数据,以空格分隔:").split()
length = len(data)
for i in range(length // 2):
data[i], data[length-i-1] = data[length-i-1], data[i]
print("逆序输出的结果为:", end="")
for i in range(length):
print(data[i], end=" ")
```
代码的思路是:首先输入一组数据并保存在列表`data`中,然后获取列表的长度`length`。在循环中,我们从列表的首尾开始依次交换元素,直到中间位置。最后再循环一次输出逆序后的列表元素。注意,这里使用了`end`参数将输出结果打印在同一行。
阅读全文