欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 列表推導(dǎo)式使用詳解

 更新時(shí)間:2019年08月29日 08:55:50   作者:三國(guó)小夢(mèng)  
這篇文章主要介紹了python 列表推導(dǎo)式使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

所謂的列表推導(dǎo)式,就是指的輕量級(jí)循環(huán)創(chuàng)建列表。

基本使用方式

# 創(chuàng)建一個(gè)0-10的列表
a = [x for x in range(11)]
print(a)
"""
輸出結(jié)果:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
"""

上面的列表推導(dǎo)式等價(jià)于下面,只是代碼非常簡(jiǎn)化。

a = []
for x in range(10):
  a.append(x)

在循環(huán)的過(guò)程中使用if

# 創(chuàng)建一個(gè)1-10之間偶數(shù)的列表
a = [x for x in range(11) if x%2==0]
"""
輸出結(jié)果:
[0, 2, 4, 6, 8, 10]
"""

等價(jià)于

a = []
for x in range(11):
  if x%2 == 0:
    a.append(x)

2個(gè)for循環(huán)

a = [(x,y) for x in range(3) for y in range(3)]
print(a)
"""
輸出結(jié)果:
[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
"""

等價(jià)于

a = []
for x in range(3):
  for y in range(3):
    a.append((x,y))

練習(xí)

生成一個(gè)[[1,2,3],[4,5,6]....]的列表最大值在100以?xún)?nèi)

首先考慮一下正常情況我們應(yīng)該怎么寫(xiě)

a = []
for x in range(1,100,3):
  a.append([x,x+1,x+2])

然后再把它轉(zhuǎn)換成列表推導(dǎo)式

a = [[x,x+1,x+2] for x in range(1,100,3)]

文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值

相關(guān)文章

  • python之如何進(jìn)行去重問(wèn)題

    python之如何進(jìn)行去重問(wèn)題

    這篇文章主要介紹了python之如何進(jìn)行去重問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python如何實(shí)現(xiàn)反向迭代

    python如何實(shí)現(xiàn)反向迭代

    這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)反向迭代,進(jìn)行反向迭代,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 使用Python的Scrapy框架十分鐘爬取美女圖

    使用Python的Scrapy框架十分鐘爬取美女圖

    Scrapy是一個(gè)使用Python編寫(xiě)的,輕量級(jí)的,簡(jiǎn)單輕巧,并且使用起來(lái)非常的方便。使用Scrapy可以很方便的完成網(wǎng)上數(shù)據(jù)的采集工作,它為我們完成了大量的工作,而不需要自己費(fèi)大力氣去開(kāi)發(fā)。本文介紹了使用Python的Scrapy框架十分鐘爬取美女圖,需要的朋友可以參考下
    2016-12-12
  • Python通過(guò)wordcloud庫(kù)實(shí)現(xiàn)將單詞生成詞云

    Python通過(guò)wordcloud庫(kù)實(shí)現(xiàn)將單詞生成詞云

    Python的wordcloud庫(kù)是一個(gè)用于生成詞云的Python包,它可以將一段文本中出現(xiàn)頻率高的單詞按其出現(xiàn)頻率大小以及顏色深淺排列成一個(gè)詞云圖形,從而更好地展示文本中的信息,你可以使用wordcloud庫(kù)來(lái)生成各種類(lèi)型的詞云,本文就介紹了如何生成心型詞云
    2023-06-06
  • Empty test suite.(PyCharm程序運(yùn)行錯(cuò)誤的解決方法)

    Empty test suite.(PyCharm程序運(yùn)行錯(cuò)誤的解決方法)

    今天小編就為大家分享一篇Empty test suite.(PyCharm程序運(yùn)行錯(cuò)誤的解決方法),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • Python中的yield淺析

    Python中的yield淺析

    這篇文章主要介紹了Python中的yield淺析,對(duì)迭代器(iterator) 、生成器(constructor)一并做了分析,并用實(shí)例來(lái)說(shuō)明,需要的朋友可以參考下
    2014-06-06
  • python3 打印輸出字典中特定的某個(gè)key的方法示例

    python3 打印輸出字典中特定的某個(gè)key的方法示例

    這篇文章主要介紹了python3 打印輸出字典中特定的某個(gè)key的方法,涉及Python字典的遍歷、判斷、輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Python通過(guò)tkinter實(shí)現(xiàn)百度搜索的示例代碼

    Python通過(guò)tkinter實(shí)現(xiàn)百度搜索的示例代碼

    這篇文章主要介紹了Python通過(guò)tkinter實(shí)現(xiàn)百度搜索的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 使用 Python 和 OpenCV 實(shí)現(xiàn)攝像頭人臉檢測(cè)并截圖功能

    使用 Python 和 OpenCV 實(shí)現(xiàn)攝像頭人臉檢測(cè)并截圖功能

    在現(xiàn)代應(yīng)用中,人臉檢測(cè)是一項(xiàng)非常重要的技術(shù),廣泛應(yīng)用于安全監(jiān)控、身份驗(yàn)證等領(lǐng)域,本文詳細(xì)介紹了如何使用 Python 和 OpenCV 庫(kù)實(shí)現(xiàn)攝像頭人臉檢測(cè)并截圖,并通過(guò)具體的代碼示例展示了整個(gè)過(guò)程,感興趣的朋友一起看看吧
    2024-11-11
  • Python wordcloud庫(kù)安裝方法

    Python wordcloud庫(kù)安裝方法

    Wordcloud庫(kù)的基本使用非常簡(jiǎn)單,只需要導(dǎo)入庫(kù)并調(diào)用WordCloud類(lèi)即可,這篇文章主要介紹了Python wordcloud庫(kù),需要的朋友可以參考下
    2024-01-01

最新評(píng)論