在数组内实现逆序输出python
时间: 2023-11-02 22:06:22 浏览: 104
好的,这是一个实现逆序输出数组的 Python 代码:
```python
arr = [1, 2, 3, 4, 5]
# 逆序输出数组
for i in range(len(arr)-1, -1, -1):
print(arr[i], end=" ")
```
解释一下代码:
首先定义一个数组 arr,里面包含一些整数。
然后,通过 `range` 函数从后往前遍历数组的索引,即从 `len(arr)-1` 开始到 0 结束,步长为 -1,这样就可以倒序输出数组元素。
最后,通过 `print` 函数输出逆序后的数组元素,这里使用了 `end=" "` 可以使输出的元素之间用空格分隔,不换行。
相关问题
在数组内实现逆序输出
可以使用循环遍历数组,从最后一个元素开始输出,直到第一个元素。
在Java中的代码实现如下:
```java
int[] arr = {1, 2, 3, 4, 5};
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
```
在Python中的代码实现如下:
```python
arr = [1, 2, 3, 4, 5]
for i in range(len(arr)-1, -1, -1):
print(arr[i], end=" ")
```
输出结果为:`5 4 3 2 1`
程序填空 题目:在数组内实现逆序输出
下面是一种实现方法,可以借助一个额外的数组来存储逆序输出的结果:
```python
arr = [1, 2, 3, 4, 5]
n = len(arr)
result = [0] * n # 创建一个长度为n的全0数组
for i in range(n):
result[n-1-i] = arr[i] # 将arr中的元素逆序存入result中
print(result) # 输出逆序结果
```
输出结果为:`[5, 4, 3, 2, 1]`
阅读全文