📜  使用索引迭代数组 python - Python (1)

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

使用索引迭代数组 python - Python

在Python中,我们可以使用索引迭代数组。数组可以是列表、元组或字符串。在这篇文章中,我们将会学习如何在Python中使用索引迭代数组。

迭代列表

列表是Python中最常用的数组类型。我们可以使用for循环和range函数来迭代列表中的元素。在Python中,列表的索引是从0开始的。

下面是一个例子,它展示了如何迭代一个列表并访问每个元素:

fruits = ['apple', 'banana', 'orange']

for i in range(len(fruits)):
    print(fruits[i])

输出结果:

apple
banana
orange

我们可以使用Python中的enumerate函数来获取每个元素的索引和值。下面是一个例子:

fruits = ['apple', 'banana', 'orange']

for i, fruit in enumerate(fruits):
    print(i, fruit)

输出结果:

0 apple
1 banana
2 orange
迭代元组

元组是不可变的数组类型,它们通常用于存储固定数量的值。类似于列表,我们可以使用for循环和range函数来迭代元组中的元素。

下面是一个例子,它展示了如何迭代一个元组并访问每个元素:

numbers = (1, 2, 3)

for i in range(len(numbers)):
    print(numbers[i])

输出结果:

1
2
3

我们也可以使用Python中的enumerate函数来获取每个元素的索引和值。下面是一个例子:

numbers = (1, 2, 3)

for i, number in enumerate(numbers):
    print(i, number)

输出结果:

0 1
1 2
2 3
迭代字符串

在Python中,字符串是Unicode字符序列。我们可以使用for循环来迭代字符串中的每个字符。类似于列表和元组,字符串的索引也是从0开始的。

下面是一个例子,它展示了如何迭代一个字符串并访问每个字符:

word = 'hello'

for i in range(len(word)):
    print(word[i])

输出结果:

h
e
l
l
o

我们也可以直接使用for循环来迭代字符串中的每个字符。下面是一个例子:

word = 'hello'

for letter in word:
    print(letter)

输出结果:

h
e
l
l
o
结论

在Python中,我们可以使用索引迭代数组。无论是列表、元组还是字符串,它们都有一个共同的特点,即索引是从0开始的。我们可以使用for循环和range函数来迭代列表和元组中的元素,使用for循环来迭代字符串中的每个字符。如果需要获取每个元素的索引和值,我们可以使用Python中的enumerate函数。