我做了一些代码,基本上找到了句子中的单词索引,但我真的不明白我做了什么以及枚举的功能是什么?
sentence = ['The', 'cat','sat', 'on', 'the', 'mat']
for index, word in enumerate(sentence):
print (index, word)
答案 0 :(得分:1)
documentation会告诉您更多信息,然后您需要知道:
返回枚举对象。 iterable必须是一个序列,一个迭代器或一些支持迭代的对象。 enumerate()返回的迭代器的
__next__()
方法返回一个包含计数的元组(从start开始,默认为0)和迭代迭代得到的值。相当于:
def enumerate(sequence, start=0):
n = start
for elem in sequence:
yield n, elem
n += 1