python写遍历数组
时间: 2023-09-23 22:12:29 浏览: 100
以下是 Python 中遍历数组的几种常见方法:
1. 使用 for 循环遍历数组
``` python
arr = [1, 2, 3, 4, 5]
for i in arr:
print(i)
```
2. 使用 while 循环遍历数组
``` python
arr = [1, 2, 3, 4, 5]
i = 0
while i < len(arr):
print(arr[i])
i += 1
```
3. 使用 range 函数遍历数组
``` python
arr = [1, 2, 3, 4, 5]
for i in range(len(arr)):
print(arr[i])
```
4. 使用 enumerate 函数遍历数组
``` python
arr = [1, 2, 3, 4, 5]
for i, num in enumerate(arr):
print(i, num)
```
5. 使用 zip 函数遍历多个数组
``` python
arr1 = [1, 2, 3, 4, 5]
arr2 = ['a', 'b', 'c', 'd', 'e']
for a, b in zip(arr1, arr2):
print(a, b)
```
以上是 Python 中常见的几种遍历数组的方法,可以根据不同的需求选择合适的方法。
相关问题
python怎么遍历数组
在Python中,有多种方法可以遍历数组。以下是几种常见的方法:
1. 使用for循环遍历数组:
```python
arr = [1, 2, 3, 4, 5]
for i in arr:
print(i)
```
2. 使用while循环遍历数组:
```python
arr = [1, 2, 3, 4, 5]
i = 0
while i < len(arr):
print(arr[i])
i += 1
```
3. 使用enumerate()函数遍历数组:
```python
arr = [1, 2, 3, 4, 5]
for i, val in enumerate(arr):
print(i, val)
```
4. 使用zip()函数遍历多个数组:
```python
arr1 = [1, 2, 3, 4, 5]
arr2 = ['a', 'b', 'c', 'd', 'e']
for a, b in zip(arr1, arr2):
print(a, b)
```
5. 使用列表推导式遍历数组:
```python
arr = [1, 2, 3, 4, 5]
new_arr = [i*2 for i in arr]
print(new_arr)
```
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
```
阅读全文