python- 列表它如何工作
提問(wèn)人:楊紫紅發(fā)布時(shí)間:2020-12-04
變量 shoplist 是某人的購(gòu)物列表。在 shoplist 中,我們只存儲(chǔ)購(gòu)買的東西的名字字符串,但是記住,你可以在列表中添加 任何種類的對(duì)象 包括數(shù)甚至其他列表。
我們也使用了for..in循環(huán)在列表中各項(xiàng)目間遞歸。從現(xiàn)在開始,你一定已經(jīng)意識(shí)到列表也是一個(gè)序列。序列的特性會(huì)在后面的章節(jié)中討論。
注意,我們?cè)?nbsp;print 語(yǔ)句的結(jié)尾使用了一個(gè) 逗號(hào) 來(lái)消除每個(gè) print 語(yǔ)句自動(dòng)打印的換行符。這樣做有點(diǎn)難看,不過(guò)確實(shí)簡(jiǎn)單有效。
接下來(lái),我們使用 append 方法在列表中添加了一個(gè)項(xiàng)目,就如前面已經(jīng)討論過(guò)的一樣。然后我們通過(guò)打印列表的內(nèi)容來(lái)檢驗(yàn)這個(gè)項(xiàng)目是否確實(shí)被添加進(jìn)列表了。打印列表只需簡(jiǎn)單地把列表傳遞給 print 語(yǔ)句,我們可以得到一個(gè)整潔的輸出。
我們也使用了for..in循環(huán)在列表中各項(xiàng)目間遞歸。從現(xiàn)在開始,你一定已經(jīng)意識(shí)到列表也是一個(gè)序列。序列的特性會(huì)在后面的章節(jié)中討論。
注意,我們?cè)?nbsp;print 語(yǔ)句的結(jié)尾使用了一個(gè) 逗號(hào) 來(lái)消除每個(gè) print 語(yǔ)句自動(dòng)打印的換行符。這樣做有點(diǎn)難看,不過(guò)確實(shí)簡(jiǎn)單有效。
接下來(lái),我們使用 append 方法在列表中添加了一個(gè)項(xiàng)目,就如前面已經(jīng)討論過(guò)的一樣。然后我們通過(guò)打印列表的內(nèi)容來(lái)檢驗(yàn)這個(gè)項(xiàng)目是否確實(shí)被添加進(jìn)列表了。打印列表只需簡(jiǎn)單地把列表傳遞給 print 語(yǔ)句,我們可以得到一個(gè)整潔的輸出。
再接下來(lái),我們使用列表的 sort 方法來(lái)對(duì)列表排序。需要理解的是,這個(gè)方法影響列表本身,而不是返回一個(gè)修改后的列表——這與字符串工作的方法不同。這就是我們所說(shuō)的列表是 可變的 而字符串是 不可變的 。
最后,但我們完成了在市場(chǎng)購(gòu)買一樣?xùn)|西的時(shí)候,我們想要把它從列表中刪除。我們使用 del 語(yǔ)句來(lái)完成這個(gè)工作。這里,我們指出我們想要?jiǎng)h除列表中的哪個(gè)項(xiàng)目,而 del 語(yǔ)句為我們從列表中刪除它。我們指明我們想要?jiǎng)h除列表中的第一個(gè)元素,因此我們使用 del shoplist[0](記住,Python 從 0 開始計(jì)數(shù))。
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>