python列表推導(dǎo)式實(shí)現(xiàn)找出列表中長(zhǎng)度大于5的名字
列表推導(dǎo)式找出列表中長(zhǎng)度大于5的名字
任務(wù)
給定一個(gè)列表,使用列表推導(dǎo)式找出列表中長(zhǎng)度大于5的名字,并打印該列表
names = [[‘Tom’, ‘Billy’, ‘Jefferson’, ‘Andrew’, ‘Wesley’, ‘Steven’, ‘Joe’],[‘Alice’, ‘Jill’, ‘Ana’, ‘Wendy’, ‘Jennifer’, ‘Sherry’, ‘Eva’]]
我的笨辦法
剛開(kāi)始學(xué)不會(huì)這種嵌套式的呀
find1=[x for x in names[0] if len(x)>5] find2=[x for x in names[1] if len(x)>5] find1.extend(find2) print(find1)
后來(lái)看到的標(biāo)準(zhǔn)答案
result = [j for i in names for j in i if len(j)>5 ] print(result)
python列表推導(dǎo)式
列表推導(dǎo)式是Python構(gòu)建列表(list)的一種快捷方式,可以使用簡(jiǎn)潔的代碼就創(chuàng)建出一個(gè)列表
對(duì)于不熟悉列表推導(dǎo)式的人來(lái)說(shuō),可以使用for循環(huán)來(lái)實(shí)現(xiàn)相同的功能,但是需要好幾行代碼,而列表推導(dǎo)式只需要一行代碼
列表推導(dǎo)式(list comprehension)是指循環(huán)創(chuàng)建列表
for循環(huán)有非常廣的應(yīng)用場(chǎng)景,也可以用來(lái)創(chuàng)建一個(gè)列表,而列表推導(dǎo)式就相當(dāng)于for循環(huán)創(chuàng)建列表的簡(jiǎn)化版
例如
# for循環(huán)
data = []
for i in range(5):
? ? data.append('data{}'.format(i))
print(data)
# 列表推導(dǎo)式
data1 = ['data{}'.format(i) for i in range(5)]
print(data1)運(yùn)行結(jié)果:
['data0', 'data1', 'data2', 'data3', 'data4']
['data0', 'data1', 'data2', 'data3', 'data4']
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python合并Excel表(多sheet)的實(shí)現(xiàn)
這篇文章主要介紹了Python合并Excel表(多sheet)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
pytorch教程之網(wǎng)絡(luò)的構(gòu)建流程筆記
這篇文章主要介紹了pytorch教程中網(wǎng)絡(luò)的構(gòu)建流程,文中附含了詳細(xì)的示例代碼流程,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09
OpenCV+Imutils實(shí)現(xiàn)圖像的旋轉(zhuǎn)操作
imutils是在OPenCV基礎(chǔ)上的一個(gè)封裝,達(dá)到更為簡(jiǎn)結(jié)的調(diào)用OPenCV接口的目的,它可以輕松的實(shí)現(xiàn)圖像的平移,旋轉(zhuǎn),縮放,骨架化等一系列的操作。本文將用其實(shí)現(xiàn)圖像的旋轉(zhuǎn)操作,感興趣的可以學(xué)習(xí)一下2022-05-05
在python里協(xié)程使用同步鎖Lock的實(shí)例
今天小編就為大家分享一篇在python里協(xié)程使用同步鎖Lock的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
Python變量名詳細(xì)規(guī)則詳細(xì)變量值介紹
這篇文章主要介紹了Python變量名詳細(xì)規(guī)則詳細(xì)變量值,Python需要使用標(biāo)識(shí)符給變量命名,其實(shí)標(biāo)識(shí)符就是用于給程序中變量、類(lèi)、方法命名的符號(hào)(簡(jiǎn)單來(lái)說(shuō),標(biāo)識(shí)符就是合法的名稱,下面葛小編一起進(jìn)入文章里哦阿姐更多詳細(xì)內(nèi)容吧2022-01-01
python實(shí)現(xiàn)最大子序和(分治+動(dòng)態(tài)規(guī)劃)
這篇文章主要介紹了python實(shí)現(xiàn)最大子序和(分治+動(dòng)態(tài)規(guī)劃),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07

