2016-05-03 31 views
-5

我已經做了一些代碼,基本上可以找到一個句子中的單詞索引,但我並不真正瞭解我所做的以及枚舉的功能是什麼?枚舉在我的代碼中的功能是什麼?

sentence = ['The', 'cat','sat', 'on', 'the', 'mat'] 
    for index, word in enumerate(sentence): 
     print (index, word) 
+4

https://docs.python.org/3/library/functions.html#enumerate –

+0

堆棧溢出的章節目標不教程。在線查找有關Python中「枚舉」的信息非常容易。 –

回答

1

documentation會告訴你更多,那麼你需要知道:

返回一個枚舉對象。 iterable必須是一個序列,一個迭代器或其他支持迭代的對象。由enumerate()返回的迭代器的__next__()方法返回一個元組,該元組包含一個計數(從start開始,默認值爲0)以及迭代迭代獲得的值。

等同於:

def enumerate(sequence, start=0): 
    n = start 
    for elem in sequence: 
     yield n, elem 
     n += 1