1. 程式人生 > >獲取Python的簡單for迴圈中索引的問題

獲取Python的簡單for迴圈中索引的問題

    Python的for迴圈相比其他語言而言更加簡單,比如經常會有如下這樣類似的例子。我們可以直接對列表進行遍歷,獲取列表的某個元素,並對這個元素進行相應的操作。

testList = ['nice', 'to', 'meet', 'you']
for x in testList:
   print(x)

執行結果如下:

nice
to
meet
you

但是,如果我們在上面的for迴圈中,除了想要獲取對應元素x以外,還想知道對於這個元素在列表中的索引的話該怎麼辦呢?難道就沒有其他的方法了嗎?

人生苦短,我用Python。天無絕人之路,設計者早就想到了,雖然一般在Python當中來說,迴圈中要獲取遍歷元素的索引的情況並不算很多,但是還是有方法來解決的,那就是Python當中自帶的enumerate函式,讓我們來看看到底怎麼用的吧!

testList = ['nice', 'to', 'meet', 'you']
for i, x in enumerate(testList):
   print(i, x)

其中迴圈中的i就是對應元素x在列表中的索引啦,執行結果如下:

0 nice
1 to
2 meet
3 you

雖然這只是Python中一個簡單的知識點而已,但是,掌握它對以後Python的進一步學習還是很有幫助的喲!