? 帶著疑問學(xué)習(xí)探索,比起來簡單對照下代碼,能跑就行的心態(tài),確實(shí)大有不同。
下午學(xué)習(xí)100天Python的Day09,在查看本周項(xiàng)目的示例代碼時(shí),發(fā)現(xiàn)示例中一段函數(shù)有復(fù)用的價(jià)值。
簡單來說,在一個(gè)list中,不使用 max()內(nèi)置函數(shù),找到最大值和最小值。
于是花了個(gè)把小時(shí)研究了下。中間碰到理解困難,差一點(diǎn)要放棄,還好換了下思路,深入挖掘一下竟然拓展了不少信息,并編制了一個(gè)更通用,底層的函數(shù)方式。
假設(shè)當(dāng)前有一個(gè)list為 num_list,?先聲明一個(gè)low = 0
使用一個(gè)for循環(huán),將當(dāng)前元素值i和前值(使用num_list[num_list.index(i) - 1])進(jìn)行對比;?然后將low?賦值給i,?最終就會(huì)將最小值遍歷出來。
簡書的文章發(fā)布系統(tǒng)里沒有代碼塊的功能,只好粘貼過來:

或許等半年后再看這些代碼,會(huì)覺得太簡單,小兒科吧.