举例来说,如果我通过列表想要周期和所有,但最终名单的条目执行一些操作,我可以这样做:Python - 区分列表中的项目索引和FOR循环中的项目内容的方法?
z = [1,2,3,4,2]
for item in z:
if item != z[-1]:
print z.index(item)
而是获得输出” ... 0 1 2 3,“我会得到 ”... 0 2 3.“
是否有一种方法可以在不使用“for x in range(len(list) - 1)”的情况下对列表中最后一个项目(当列表中有IDENTICAL项目)解?也就是说,我想继续使用“列表中的项目”。
非常感谢!
或切片结合它在其他的答案建议:如果你使用'enumarate(Z [: - 1])',而不是'枚举(Z )''你可以摆脱'if'语句。 – 2010-09-06 18:32:36