当在序列中循环时,用 函数可以将索引位置和其对应的值同时取出
>>> for i, v in enumerate(['tic', 'tac', 'toe']):
... print(i, v)
...
0 tic
1 tac
2 toe
当逆向循环一个序列时,先正向定位序列,然后调用 reversed()
函数
... print(i)
...
9
7
5
3
对一个序列使用 将去除重复的元素。 对一个序列使用 加 则是按排序后顺序循环遍历序列中唯一元素的一种惯用方式。
>>> basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana']
>>> for f in sorted(set(basket)):
... print(f)
...
apple
banana
pear