📜  Python 循环数组 - Python (1)

📅  最后修改于: 2023-12-03 15:34:11.484000             🧑  作者: Mango

Python 循环数组 - Python

在 Python 中,循环数组是一个常见的需求,本文将介绍使用 Python 循环数组的不同方法和技巧。

循环数组的基本语法

循环数组的基本语法可以通过 for 循环实现,例如:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

上述代码会输出:

apple
banana
cherry
循环数组时获取数组索引

有时候需要获取数组元素的索引,可以使用 Python 的内置函数 enumerate(),例如:

fruits = ["apple", "banana", "cherry"]
for i, x in enumerate(fruits):
  print(i, x)

上述代码会输出:

0 apple
1 banana
2 cherry
循环数组时获取部分元素

有时候需要只循环数组的部分元素,可以使用切片(slicing)的方法,例如:

fruits = ["apple", "banana", "cherry"]
for x in fruits[1:3]:
  print(x)

上述代码会输出:

banana
cherry
循环数组时修改元素值

有时候需要逐个修改数组的元素值,可以使用循环和索引的组合操作,例如:

fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
  fruits[i] = "orange"
print(fruits)

上述代码会输出:

["orange", "orange", "orange"]
循环多维数组

循环多维数组可以使用多个循环嵌套,例如:

cars = [["Ford", "Mustang"], ["Tesla", "Model S"], ["Chevrolet", "Corvette"]]
for x in cars:
  for y in x:
    print(y)

上述代码会输出:

Ford
Mustang
Tesla
Model S
Chevrolet
Corvette
使用列表推导式循环数组

列表推导式是 Python 中一种简洁和高效的方式循环数组,例如:

fruits = ["apple", "banana", "cherry"]
new_fruits = [x for x in fruits if "a" in x]
print(new_fruits)

上述代码会输出:

["apple", "banana"]

以上就是使用 Python 循环数组的基本方法和技巧,希望本文对您有所帮助。