国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


Python教程:在python中的列表推導(dǎo)式詳解

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在python中的列表推導(dǎo)式詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:列表推導(dǎo)式的含義,生成指定范圍的數(shù)值列表,根據(jù)列表生成指定需求的列表,從列表中選擇符合條件的元素組成新的列表。

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)python知識(shí),本文學(xué)習(xí)的是《Python中的列表推導(dǎo)式詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:列表推導(dǎo)式的含義,生成指定范圍的數(shù)值列表,根據(jù)列表生成指定需求的列表,從列表中選擇符合條件的元素組成新的列表。


含義:列表推導(dǎo)式(list comprehension)也稱為列表解析式,就是可以快速生成一個(gè)列表,或者根據(jù)某個(gè)列表生成滿足指定需求的列表。

列表推導(dǎo)式,通常有以下幾種類型的語(yǔ)法格式:

1、生成指定范圍的數(shù)值列表,語(yǔ)法格式如下:

list = [Expression for var in range]

 詳細(xì)參數(shù)說(shuō)明:

list:表示生成的列表名稱

Expression:表達(dá)式,用于計(jì)算新列表的元素

var:循環(huán)變量

range:采用range()函數(shù)生成的range對(duì)象

例如,生成一個(gè)10以內(nèi)的序列,和10以內(nèi)的偶數(shù)序列

a1 = [i for i in range(10)]               #生成一個(gè)10以內(nèi)的序列
a2 = [i for i in range(10) if i % 2 == 0] #生成一個(gè)10以內(nèi)的偶數(shù)序列
print(a1)
print(a2)

運(yùn)行結(jié)果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[0, 2, 4, 6, 8]
>>> 

再來(lái)看一個(gè)例子:10以內(nèi)的平方數(shù),代碼如下:

s = [i**2 for i in range(10)]
print(s)

運(yùn)行結(jié)果如下:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
>>> 

上面的比較簡(jiǎn)單,下面我們?cè)賮?lái)一個(gè),生成10以內(nèi)的5個(gè)隨機(jī)數(shù)列表,代碼如下:

import random        #導(dǎo)入random標(biāo)準(zhǔn)庫(kù)
s = [random.randint(0,10) for i in range(5)]
print("生成的5個(gè)隨機(jī)數(shù)為:",s)

運(yùn)行以后結(jié)果為:

生成的5個(gè)隨機(jī)數(shù)為: [6, 4, 7, 5, 0]    #多次運(yùn)行,結(jié)果都不一樣,隨機(jī)生成
>>> 

2、根據(jù)列表生成指定需求的列表,語(yǔ)法如下:

newlist = [Expression for var in list]

 詳細(xì)參數(shù)說(shuō)明如下:

newlist:表示新生成的列表名稱

Expression:表達(dá)式,用于計(jì)算新列表的元素

var:變量,值為后面列表的每個(gè)元素值

list:用于生成新列表的原列表

列如,定義一個(gè)序列商品的進(jìn)貨價(jià),然后應(yīng)用列表推導(dǎo)式生成一個(gè)全部翻倍的零售價(jià),代碼如下:

jinhuo = [5,2,8,6,6,10,15,5]
lingshou = [int(i*2) for i in jinhuo]
print("進(jìn)貨價(jià):",jinhuo)
print("零售價(jià):",lingshou)

運(yùn)行結(jié)果如下:

進(jìn)貨價(jià): [5, 2, 8, 6, 6, 10, 15, 5]
零售價(jià): [10, 4, 16, 12, 12, 20, 30, 10]
>>> 

3、從列表中選擇符合條件的元素組成新的列表,語(yǔ)法格式如下:

newlist = [Expression for var in list if condition]

詳細(xì)參數(shù)說(shuō)明如下:

newlist:表示新生成的列表名稱

Expression:表達(dá)式,用于計(jì)算新列表的元素

var:變量,值為后面列表的每個(gè)元素值

list:用于生成新列表的原列表

condition:條件表達(dá)式,用于指定篩選條件

列如,定義一個(gè)序列商品的進(jìn)貨價(jià),然后應(yīng)用列表推導(dǎo)式生成一個(gè)進(jìn)貨價(jià)小于10的列表,代碼如下:

jinhuo = [5,2,8,6,6,10,15,5]
s = [i for i in jinhuo if i<10]
print("進(jìn)貨價(jià):",jinhuo)
print("進(jìn)貨價(jià)小于10的:",s)

運(yùn)行結(jié)果如下:

進(jìn)貨價(jià): [5, 2, 8, 6, 6, 10, 15, 5]
進(jìn)貨價(jià)小于10的: [5, 2, 8, 6, 6, 5]
>>> 

到此為止,本文《在python中的列表推導(dǎo)式詳解》所講到的列表推導(dǎo)式的含義,生成指定范圍的數(shù)值列表,根據(jù)列表生成指定需求的列表,從列表中選擇符合條件的元素組成新的列表。已經(jīng)全部講解完畢,有疑問(wèn)的可以留言哦!



本文地址:http://003188.cn/pythonliebiaotuidaoshi.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長(zhǎng)在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1898次


站長(zhǎng)在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁础⒚嫦驅(qū)ο笾械膶?duì)象是什么、Python中的類是什么、面向?qū)ο缶幊痰奶攸c(diǎn)有哪些?

2022-02-14  分類:Python學(xué)堂  瀏覽:1616次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個(gè)大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學(xué)堂  瀏覽:1486次


站長(zhǎng)在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達(dá)式、匿名函數(shù)的注意點(diǎn)、匿名函數(shù)的優(yōu)點(diǎn)、匿名函數(shù)的應(yīng)用舉例。

2022-02-01  分類:Python學(xué)堂  瀏覽:1602次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學(xué)堂  瀏覽:1718次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的局部變量詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學(xué)堂  瀏覽:1620次


Python常用英語(yǔ)及用法

站長(zhǎng)在線站長(zhǎng),準(zhǔn)備系統(tǒng)的學(xué)習(xí)Python知識(shí),但是對(duì)我來(lái)說(shuō),英語(yǔ)實(shí)在是太差了,當(dāng)然我知道的是,不僅僅我,很多人在學(xué)習(xí)Python的時(shí)候,也是不知道這些英語(yǔ)單詞的意思與用法的,在這里站長(zhǎng)在線站長(zhǎng)就把這些英語(yǔ)整理出來(lái),把英語(yǔ)以及中文意思、用法一起貼出來(lái),讓大家一起來(lái)學(xué)習(xí)。

2022-01-02  分類:Python學(xué)堂  瀏覽:1833次


站長(zhǎng)在線Python精講:Python中函數(shù)的返回值

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設(shè)置返回值的作用、return語(yǔ)句位置與多條 return語(yǔ)句的總結(jié)。

2021-12-29  分類:Python學(xué)堂  瀏覽:1792次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來(lái)到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個(gè)大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實(shí)際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認(rèn)參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學(xué)堂  瀏覽:1582次