mylist = [{'a':1,'b':2},{'a':3,'b':'10'},.....]I want to do some special operations for the last itemin loop (iterarale), what to do?for item in mylist: do some operations for all items #I want to execute the next statement only for last item last_b = item[b] last_b最好的方法是什么(没有if语句)
3 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
item 保留在循环末尾的范围内,并且方便地是最后一项,因此您只需要确定该行
for item in mylist:
# do some operations for all items
last_b = item[b]
跃然一笑
TA贡献1826条经验 获得超6个赞
尝试这个:
for i in range(len(my_list)-1):
#do stuff till last before element, where i will be the index of the list
my_list[last]=#something
这只会对列表中的最后一个元素进行单独的迭代
添加回答
举报
0/150
提交
取消