当在序列中循环时,用 函数可以将索引位置和其对应的值同时取出

    1. >>> for i, v in enumerate(['tic', 'tac', 'toe']):
    2. ... print(i, v)
    3. ...
    4. 0 tic
    5. 1 tac
    6. 2 toe

    当逆向循环一个序列时,先正向定位序列,然后调用 reversed() 函数

    1. ... print(i)
    2. ...
    3. 9
    4. 7
    5. 5
    6. 3

    对一个序列使用 将去除重复的元素。 对一个序列使用 加 则是按排序后顺序循环遍历序列中唯一元素的一种惯用方式。

    1. >>> basket = ['apple', 'orange', 'apple', 'pear', 'orange', 'banana']
    2. >>> for f in sorted(set(basket)):
    3. ... print(f)
    4. ...
    5. apple
    6. banana
    7. pear