下面是使用迭代器的不同方法。C风格的方法:这种方法需要事先知道迭代的总次数。
- # 访问列表元素的 C 风格方式
- cars = ["Aston", "Audi", "McLaren"]
- i = 0
- while (i < len(cars)):
- print cars[i]
- i += 1
输出
- Aston
- Audi
- McLaren
重点:
使用for-in或for each样式: 他的风格用于Python中,包含列表、字典、n维数组等的迭代器。迭代器在循环时获取每个组件并打印数据。迭代器在此构造中自动递增/递减。
- # 使用 for-in 循环访问项
-
- cars = ["Aston", "Audi", "McLaren"]
- for x in cars:
- print x
输出:
- Aston
- Audi
- McLaren
使用range函数索引:我们还可以在Python中使用range()索引。
- # 使用索引和 for-in 访问项
-
- cars = [&