检测循环最终迭代的Python方法

Maw*_*awg 2 python

目前,我正在做类似的事情

count = 0
for item in list:
  if count == len(list) - 1:
      <do something>
   else:
      <do something else>
   count += 1
Run Code Online (Sandbox Code Playgroud)

有没有更多的Python方式可以识别循环的最终迭代-对于列表和字典?

Leo*_*ark 5

您可以使用enumerate()以下方法进行改进:

for i, item in enumerate(list):
    if i == len(list) - 1:
        <do something>
    else:
        <do something else>
Run Code Online (Sandbox Code Playgroud)