小编Far*_*den的帖子

迭代Python列表并在最后一个元素上执行某些操作

我正在寻找一种pythonic方法来迭代列表并在最后(也是最后一个)元素上做一些事情.我可以通过两种方式来做到这一点,其中我猜第二种方法是最好的:

for item in a_list:
    #do something to every element
    if a_list.index(item) == len(a_list) - 1:
        # do something to the last one
Run Code Online (Sandbox Code Playgroud)

for n, item in enumerate(a_list):
   #do something to every element
   if n == len(a_list) - 1 :
       # do something to the last one
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有一种方法可以在不调用len()我已经迭代的列表的情况下执行此操作.顺便说一下,我很高兴被告知这不是我应该担心的事情.

python

0
推荐指数
1
解决办法
4606
查看次数

标签 统计

python ×1