新聞中心
我們都有過切蛋糕的經(jīng)歷,根據(jù)人數(shù)分成大致的幾個(gè)份數(shù),當(dāng)然在大小方面可能稍微有些區(qū)別,畢竟手動(dòng)切割不好把握。我們經(jīng)常提到的函數(shù)同樣也有切割的需求,具體的操作我們先來理解一下基礎(chǔ)的切片,然后小編會(huì)給大家到來一個(gè)函數(shù)切割列表的實(shí)例進(jìn)行體驗(yàn),下面就讓我們從切片學(xué)習(xí)開始入手吧。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括忻府網(wǎng)站建設(shè)、忻府網(wǎng)站制作、忻府網(wǎng)頁制作以及忻府網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,忻府網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到忻府省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
在Python中,切片(slice)是對(duì)序列型對(duì)象(如list, string, tuple)的一種高級(jí)索引方法。普通索引只取出序列中一個(gè)下標(biāo)對(duì)應(yīng)的元素,而切片取出序列中一個(gè)范圍對(duì)應(yīng)的元素,這里的范圍不是狹義上的連續(xù)片段。下面的代碼初步展示了切片索引的力量。
>>> a = list(range(10)) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a[:5] [0, 1, 2, 3, 4] >>> a[5:] [5, 6, 7, 8, 9] >>> a[2:8] [2, 3, 4, 5, 6, 7] >>> a[::2] [0, 2, 4, 6, 8] >>> a[::-1] [9, 8, 7, 6, 5, 4, 3, 2, 1, 0
給定具體的大小,定義一個(gè)函數(shù)以按照這個(gè)大小切割列表。
from math import ceil def chunk(lst, size): return list( map(lambda x: lst[x * size:x * size + size], list(range(0, ceil(len(lst) / size))))) chunk([1,2,3,4,5],2) # [[1,2],[3,4],5]
相信經(jīng)過初步的切片學(xué)習(xí),我們已經(jīng)對(duì)于切片有了一個(gè)大概的了解,在函數(shù)切割列表的問題上也能很好地進(jìn)行處理,沒有學(xué)會(huì)的小伙伴可以多看看上面的代碼。更多Python學(xué)習(xí)指路:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
名稱欄目:創(chuàng)新互聯(lián)Python教程:python3代碼中函數(shù)切割列表怎么實(shí)現(xiàn)?
轉(zhuǎn)載注明:http://m.fisionsoft.com.cn/article/cdgojid.html


咨詢
建站咨詢
