python倒序遍历数组
时间: 2023-11-28 10:46:26 浏览: 159
在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
```
相关问题
python 倒叙遍历数组
在 Python 中,倒序遍历数组(列表)可以使用多种方法。以下是两种常见的做法:
1. **使用内置 `reversed()` 函数**:
如果你的数组是列表,可以直接使用 `reversed()` 函数配合迭代器来获取逆序的元素序列:
```python
original_list = [1, 2, 3, 4, 5]
reversed_list = list(reversed(original_list))
for item in reversed_list:
print(item)
```
2. **使用切片操作**:
利用 Python 的切片语法也可以达到同样的效果,`[::-1]` 表示从后向前取值,步长为 -1,即逆序取值:
```python
original_list = [1, 2, 3, 4, 5]
reversed_list = original_list[::-1]
for item in reversed_list:
print(item)
```
python倒序输出数组
可以使用[::-1]这个语法糖来实现倒序输出数组,示例代码如下:
```python
arr = [1, 2, 3, 4, 5]
print(arr[::-1]) # [5, 4, 3, 2, 1]
```
其中,`[::-1]`表示从最后一个元素开始(即索引为-1),每次递减1的方式遍历整个数组。这样就可以实现数组的倒序输出。
阅读全文