分类:循环
2020
10-06
代码如下dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)#按要求是把'0'都删掉的,输出结果是['1','2','3','0']??首先,remove(x)移除的是序列首次碰到的元素x理解:遍历列表,item每一次都会变化,可以想象有一个指针指向后一个元素,指针是递增的,从头元素到尾元素直至遍历完。容易想到指针0-->1-->2-->3到第四个元素(dat[3]),dat[3]=='0',dat.remove(item...
继续阅读 >
我就废话不多说了,大家还是直接看代码吧!year=int(raw_input('year:\n'))month=int(raw_input('month:\n'))day=int(raw_input('day:\n'))sum=0months=(0,31,59,90,120,151,181,212,243,273,304,334)if0<month<=12:sum=months[month-1]else:print'dataerror!'sum+=dayleap=0if(year%400==0)or((year%4==0)and(year%100!=0)):leap=1if(leap==1)and(month>2):sum+=1print'itisthe%dthday.'%sumlist.sort()从小到大排列...
继续阅读 >
本文实例讲述了js中forEach,forin,forof循环的用法。分享给大家供大家参考,具体如下:一、一般的遍历数组的方法:vararray=[1,2,3,4,5,6,7];for(vari=0;i<array.length;i++){console.log(i,array[i]);}二、用forin的方遍历数组,得到的是索引vararray=[1,2,3,4,5,6,7];for(letindexinarray){console.log(index,array[index]);};三、forEach,得到的是元素vararray=[1,2,3,4,5,6,7];array.forEach(e...
继续阅读 >
2015
06-16
2015
03-26