2018-12-03
阅读量:
858
如何有效地在Python中使用迭代?
先决条件:Python中的迭代器
以下是使用迭代器的不同方法。
C风格的方法:该方法需要事先了解迭代总数。
# A C-style way of accessing list elements
cars = ["Aston", "Audi", "McLaren"]
i = 0
while (i < len(cars)):
print cars[i]
i += 1
重点:
- python程序员很少使用这种循环方式。
- 这种4步方法使用单视图循环结构不会产生紧凑性。
- 这在大规模程序或设计中也容易出错。
- Python中没有C-Style for循环,即for(int i = 0; i <n; i ++)之类的循环
使用for-in(或每种)样式:
这个样式用在包含列表迭代器,dictonary,n维数组等的python中。迭代器在循环时获取每个组件并打印数据。迭代器在此构造中自动递增/递减。
# Accessing items using for-in loop
cars = ["Aston", "Audi", "McLaren"]
for x in cars:
print x
使用Range函数进行索引:我们还可以在Python中使用range()进行索引。
# Accessing items using indexes and for-in
cars = ["Aston", "Audi", "McLaren"]
for i in range(len(cars)):
print cars[i]






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论