python倒序输出数组
时间: 2023-09-11 08:05:00 浏览: 115
可以使用[::-1]这个语法糖来实现倒序输出数组,示例代码如下:
```python
arr = [1, 2, 3, 4, 5]
print(arr[::-1]) # [5, 4, 3, 2, 1]
```
其中,`[::-1]`表示从最后一个元素开始(即索引为-1),每次递减1的方式遍历整个数组。这样就可以实现数组的倒序输出。
相关问题
python倒序遍历数组
在Python中,可以使用reversed()函数来倒序遍历数组。reversed()函数返回一个反转的迭代器,可以用于遍历列表、元组、字符串等可迭代对象。下面是一个例子:
```python
arr = [1, 2, 3, 4, 5]
for i in reversed(arr):
print(i)
```
输出结果为:
```
5
4
3
2
1
```
另外,也可以使用[::-1]来实现倒序遍历数组,如下所示:
```python
arr = [1, 2, 3, 4, 5]
for i in arr[::-1]:
print(i)
```
输出结果为:
```
5
4
3
2
1
```
输入一个数组倒序输出数组
以下是两种倒序输出数组的方法:
1. Python实现,使用切片[::-1]将数组倒序输出:
```python
arr = [1, 2, 3, 4, 5]
reverse_arr = arr[::-1]
for i in reverse_arr:
print(i)
```
2. C语言实现,使用循环将数组倒序输出:
```c
#include <stdio.h>
#define N 5
int main() {
int arr[N];
printf("请输入%d个数:\n", N);
for (int i = 0; i < N; i++) {
scanf("%d", &arr[i]);
}
printf("倒序输出为:\n");
for (int i = N - 1; i >= 0; i--) {
printf("%d ", arr[i]);
}
return 0;
}
```
阅读全文