方法 1:使用 enumerate
和 len
通过 enumerate
函数和 len
函数,你可以获取当前迭代的索引,并判断是否是最后一次迭代。
方法 2:使用迭代器和 next
将列表转换为迭代器,并在每次循环中使用 next
获取下一个元素。这样你可以提前查看下一个元素,从而判断是否是最后一次迭代。
方法 3:使用 islice
和 chain
通过 itertools.islice
和 itertools.chain
,可以创建一个带有标志的迭代器,标识是否是最后一次迭代。
方法 4:使用自定义迭代器
定义一个自定义迭代器,该迭代器在最后一次迭代时发出信号。