使用 enumerate() 輕松獲得元素的位置(index)
打印列表的每個元素,且需要在元素的前面加上 index, 可以先創(chuàng)建一個 index 變量, 初始化 index = 0, 然后每循環(huán)一次,把 index 遞增 1, 即 index += 1。
不過,有更加簡潔的寫法,就是使用 enumerate()。 下面的代碼中, 用 enumerate(lst) 把 lst 變成 list of tuples,每個 tuple 的第一個元素就是 index。 enumerate() 的參數需要的類型是 Iterable, 使用 isinstance(lst, Iterable) 加以驗證。

enumerate() 同樣可以作用于 file object,因為 file object 也是一個 Iterable 對象 。
