-5
我已經做了一些代碼,基本上可以找到一個句子中的單詞索引,但我並不真正瞭解我所做的以及枚舉的功能是什麼?枚舉在我的代碼中的功能是什麼?
sentence = ['The', 'cat','sat', 'on', 'the', 'mat']
for index, word in enumerate(sentence):
print (index, word)
我已經做了一些代碼,基本上可以找到一個句子中的單詞索引,但我並不真正瞭解我所做的以及枚舉的功能是什麼?枚舉在我的代碼中的功能是什麼?
sentence = ['The', 'cat','sat', 'on', 'the', 'mat']
for index, word in enumerate(sentence):
print (index, word)
的documentation會告訴你更多,那麼你需要知道:
返回一個枚舉對象。 iterable必須是一個序列,一個迭代器或其他支持迭代的對象。由enumerate()返回的迭代器的
__next__()
方法返回一個元組,該元組包含一個計數(從start開始,默認值爲0)以及迭代迭代獲得的值。等同於:
def enumerate(sequence, start=0):
n = start
for elem in sequence:
yield n, elem
n += 1
https://docs.python.org/3/library/functions.html#enumerate –
堆棧溢出的章節目標不教程。在線查找有關Python中「枚舉」的信息非常容易。 –