python写遍历数组
时间: 2023-09-23 14:12:29 浏览: 106
以下是 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 中常见的几种遍历数组的方法,可以根据不同的需求选择合适的方法。
相关问题
python2.7 遍历数组
在 Python 2.7 中,可以使用 `for` 循环遍历数组元素。下面是一个简单的示例代码:
```python
array = [1, 2, 3, 4, 5]
# 遍历数组
for element in array:
print(element)
```
以上代码中,首先定义了一个数组 `array`,然后使用 `for` 循环遍历数组,每次循环将数组中的一个元素赋值给变量 `element`,最后输出 `element` 的值。运行以上代码,输出结果为:
```
1
2
3
4
5
```
除了 `for` 循环外,还可以使用 `while` 循环和索引值来遍历数组元素。如果需要获取数组中元素的索引值,可以使用 Python 内置函数 `enumerate()`,它可以同时返回元素和索引值,例如:
```python
array = [1, 2, 3, 4, 5]
# 遍历数组
for i, element in enumerate(array):
print("Index:", i, "Element:", element)
```
以上代码中,`enumerate()` 函数返回了一个由索引值和元素组成的元组,`i` 表示索引值,`element` 表示元素本身。运行以上代码,输出结果为:
```
Index: 0 Element: 1
Index: 1 Element: 2
Index: 2 Element: 3
Index: 3 Element: 4
Index: 4 Element: 5
```
python反向遍历数组
要在Python中反向遍历数组,可以使用`reversed()`函数或者通过索引逆序遍历。以下是两种方法的示例:
1. 使用`reversed()`函数:
```
my_list = [1, 2, 3, 4, 5]
for item in reversed(my_list):
print(item)
```
输出:
```
5
4
3
2
1
```
2. 通过索引逆序遍历:
```
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)-1, -1, -1):
print(my_list[i])
```
输出:
```
5
4
3
2
1
```
这两种方法都可以实现数组的反向遍历,你可以根据自己的需求选择其中一种。
阅读全文