- 首頁(yè)|
- 網(wǎng)校|
- 焚題庫(kù)|
- APP |
-
微信公眾號(hào)
我們都有過切蛋糕的經(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í)開始入手吧。
在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ì)的小伙伴可以多看看上面的代碼。
如果你現(xiàn)在想學(xué)習(xí)python,贏取高薪工作機(jī)會(huì),非常簡(jiǎn)單,填寫下面信息,學(xué)好python技術(shù)高薪工作機(jī)會(huì)唾手可得。
下一篇: 沒有了
初級(jí)會(huì)計(jì)職稱中級(jí)會(huì)計(jì)職稱經(jīng)濟(jì)師注冊(cè)會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級(jí)會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評(píng)估師國(guó)際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級(jí)建造師二級(jí)建造師消防工程師造價(jià)工程師土建職稱房地產(chǎn)經(jīng)紀(jì)人公路檢測(cè)工程師建筑八大員注冊(cè)建筑師二級(jí)造價(jià)師監(jiān)理工程師咨詢工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評(píng)價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱計(jì)算機(jī)營(yíng)養(yǎng)師心理咨詢師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級(jí)職稱護(hù)士資格證初級(jí)護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論