人人都能學(xué)會(huì)的python編程教程14:高級(jí)特性1

切片

取一個(gè)list或tuple的部分元素是非常常見(jiàn)的操作。比如,一個(gè)list如下:

L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']

第一個(gè)元素的索引是0,第二個(gè)元素的索引是1......,倒數(shù)第一個(gè)元素的索引是-1,倒數(shù)第二個(gè)元素的索引是-2......

有了索引你會(huì)發(fā)現(xiàn),切片操作十分有用。

寶寶都能學(xué)會(huì)的python編程教程14:高級(jí)特性1

迭代

通過(guò)for循環(huán)來(lái)遍歷數(shù)組或者元祖中的元素,這種操作稱之為迭代。

寶寶都能學(xué)會(huì)的python編程教程14:高級(jí)特性1

列表生成式

列表生成式即List Comprehensions,是Python內(nèi)置的非常簡(jiǎn)單卻強(qiáng)大的可以用來(lái)創(chuàng)建list的生成式。

舉個(gè)例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):

但如果要生成[1x1, 2x2, 3x3, ..., 10x10]?

寶寶都能學(xué)會(huì)的python編程教程14:高級(jí)特性1

但是上面方法還是有點(diǎn)麻煩,如果用List Comprehensions則非常簡(jiǎn)單。

[x * x for x in range(1, 11)]

類似的方法你還可以得到更多有規(guī)則的list。

分享和關(guān)注是對(duì)作者最大的支持!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、python 變量和數(shù)據(jù)類型 1.整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序...
    績(jī)重KF閱讀 1,997評(píng)論 0 1
  • 最近在慕課網(wǎng)學(xué)習(xí)廖雪峰老師的Python進(jìn)階課程,做筆記總結(jié)一下重點(diǎn)。 基本變量及其類型 變量 在Python中,...
    victorsungo閱讀 1,917評(píng)論 0 5
  • 0. 序言 python 是一門(mén)腳本語(yǔ)言:封裝性強(qiáng),語(yǔ)法簡(jiǎn)潔,開(kāi)發(fā)效率高,只用函數(shù)open就可以打開(kāi)一個(gè)txt文件...
    付凱強(qiáng)閱讀 1,326評(píng)論 0 5
  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫(xiě)完項(xiàng)目接著寫(xiě)寫(xiě)一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,787評(píng)論 1 118
  • 問(wèn)題:用互聯(lián)網(wǎng)+解決大學(xué)生最頭痛的問(wèn)題 目錄搜尋痛點(diǎn)分析痛點(diǎn)產(chǎn)生原因提煉核心需求解決方法使用場(chǎng)景難點(diǎn)功能設(shè)計(jì)后期功...
    吉小栗子閱讀 856評(píng)論 0 0

友情鏈接更多精彩內(nèi)容