Tag: fencepost

什么是Pythonic的方式来检测python'for'循环中的最后一个元素?

我想知道对for循环中的最后一个元素进行特殊处理的最好方法(更紧凑和“pythonic”方式)。 有一段代码只能在元素之间调用,在最后一个元素中被抑制。 这是我目前如何做到的: for i, data in enumerate(data_list): code_that_is_done_for_every_element if i != len(data_list) – 1: code_that_is_done_between_elements 有没有更好的办法? 注意:我不想用黑客做比如使用reduce ;)