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

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


咨詢
建站咨詢
