亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python列表推導(dǎo)式,元組推導(dǎo)式,字典推導(dǎo)式,集合推導(dǎo)式

 更新時間:2022年09月09日 10:26:33   作者:有勇氣的牛排  
這篇文章主要介紹了Python列表推導(dǎo)式,元組推導(dǎo)式,字典推導(dǎo)式,集合推導(dǎo)式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下

1 介紹

推導(dǎo)式(解析器):是Python獨(dú)有的一種特性。使用推導(dǎo)式可以快速生成列表、元組、字典以及集合類型的數(shù)據(jù),因此推導(dǎo)式又可分為列表推導(dǎo)式、

2 列表推導(dǎo)式

格式:

格式1: 
[表達(dá)式 for 變量 in 列表]
[out_exp_res for out_exp in input_list]

格式2:
[表達(dá)式 for 變量 in 列表 if 條件]
[out_exp_res for out_exp in input_list if condition]

  • out_exp_res:列表生成元素表達(dá)式,可以是有返回值的函數(shù)。
  • for out_exp in input_list:迭代input_list將out_exp擦混入到out_exp_res表達(dá)式中
  • if condition:條件語句,可以過濾列表中不符合條件的值

實(shí)例1:過濾 長度<=3 的字符串列表,并將剩下的轉(zhuǎn)換為大寫字母(yyds)

names = ['Bob', 'Tom', 'alice', 'Jerry', 'Wendy', 'Smith']
new_names = [name.upper() for name in names if len(name) > 3]
print(new_names)
# 輸出:['ALICE', 'JERRY', 'WENDY', 'SMITH']

實(shí)例2:計(jì)算30以內(nèi)被3整除的整數(shù)

multiples = [i for i in range(30) if i % 3 == 0]
print(multiples)
# 輸出:[0, 3, 6, 9, 12, 15, 18, 21, 24, 27]

3 元組推導(dǎo)式

元組用法同列表用法完全相同

此推導(dǎo)式可以利用range區(qū)間、元組、列表、字典和集合等數(shù)據(jù)類型,快速生成指定需求的元組。

格式:

  • 格式1: (expression for item in Sequence)
  • 格式2: (expressioin for item in Sequence if conditional)

實(shí)例:

a = (x for x in range(1, 10))
print(a)            # 返回的是生成器對象
# 輸出: <generator object <genexpr> at 0x0000014E4819C5F0>
print(tuple(a))     # 轉(zhuǎn)換為元組
# 輸出: (1, 2, 3, 4, 5, 6, 7, 8, 9

4 字典推導(dǎo)式

格式:

  • 格式1: { key_expr: value_expr for value in collection}
  • 格式2: { key_expr: value_expr for value in collection if condition}

實(shí)例1:將列表中個字符串為鍵,個字符傳的長度為值,組成鍵對

listdemo = ['Kali', 'Flask', 'Sanic']
newdict = {key: len(key) for key in listdemo}
print(newdict)
# 輸出: {'Kali': 4, 'Flask': 5, 'Sanic': 5}

實(shí)例2:提供三個數(shù)字,以三個數(shù)字為鍵,三個數(shù)字的平方來創(chuàng)建字典

dic = {x: x ** 2 for x in (1, 3, 5)}
print(dic)
# 輸出: {1: 1, 3: 9, 5: 25}

5 集合推導(dǎo)式

格式:

  • 格式1: {expression for item in Sequence}
  • 格式2: {expression for item in Sequence if conditional}

實(shí)例1: 計(jì)算 1,2,3 的平方數(shù)

setnew = {i ** 2 for i in (1, 2, 3)}
print(setnew)
# 輸出:{1, 4, 9}

實(shí)例2: 判斷不是 abc 的字母,并輸出

a = {x for x in 'abracadabra' if x not in 'abc'}
print(a)
# 輸出:{'r', 'd'}

到此這篇關(guān)于Python列表推導(dǎo)式,元組推導(dǎo)式,字典推導(dǎo)式,集合推導(dǎo)式的文章就介紹到這了,更多相關(guān)Python推導(dǎo)式 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Python程序中操作MySQL的基本方法

    在Python程序中操作MySQL的基本方法

    這篇文章主要介紹了再Python程序中操作MySQL的基本方法,主要借助了MYSQLdb module,需要的朋友可以參考下
    2015-07-07
  • 精心整理總結(jié)的Python自動化測試面試題

    精心整理總結(jié)的Python自動化測試面試題

    簡單來說,自動化測試框架包含了所有的測試工作所需的測試框架,下面這篇文章主要給大家介紹了關(guān)于Python自動化測試面試題的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 使用Python插入SVG到PDF文檔中的方法示例

    使用Python插入SVG到PDF文檔中的方法示例

    將SVG(可縮放矢量圖形)文件插入到PDF(便攜式文檔格式)文件中不僅能夠保留SVG圖像的矢量特性,確保圖像在任何分辨率下都保持清晰,使得技術(shù)文檔、手冊、報告等內(nèi)容更加豐富多樣且易于傳播,本文將介紹如何使用Python插入SVG文件到PDF文檔中,需要的朋友可以參考下
    2024-08-08
  • Python棧算法的實(shí)現(xiàn)與簡單應(yīng)用示例

    Python棧算法的實(shí)現(xiàn)與簡單應(yīng)用示例

    這篇文章主要介紹了Python棧算法的實(shí)現(xiàn)與簡單應(yīng)用,簡單講述了棧的原理并結(jié)合實(shí)例形式給出了基于棧實(shí)現(xiàn)的進(jìn)制轉(zhuǎn)換與括號匹配等相關(guān)使用技巧,需要的朋友可以參考下
    2017-11-11
  • python實(shí)現(xiàn)照片集變成視頻的代碼實(shí)現(xiàn)

    python實(shí)現(xiàn)照片集變成視頻的代碼實(shí)現(xiàn)

    看著電腦里亂七八糟的照片,有大有小,寬高不一,突然想找個方式把他們統(tǒng)一起來,然后做成視頻更好,所以本文給大家介紹了python實(shí)現(xiàn)照片集變成視頻的實(shí)現(xiàn),需要的朋友可以參考下
    2024-10-10
  • 用virtualenv建立多個Python獨(dú)立虛擬開發(fā)環(huán)境

    用virtualenv建立多個Python獨(dú)立虛擬開發(fā)環(huán)境

    這篇文章主要為大家詳細(xì)介紹了用virtualenv建立多個Python獨(dú)立虛擬開發(fā)環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • OpenCV圖像卷積之cv.filter2D()函數(shù)詳解

    OpenCV圖像卷積之cv.filter2D()函數(shù)詳解

    在其官方文檔中,filter2D()函數(shù)在掩模板介紹中一筆帶過,我認(rèn)為該函數(shù)應(yīng)該進(jìn)行詳細(xì)介紹,下面這篇文章主要給大家介紹了關(guān)于OpenCV圖像卷積之cv.filter2D()函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • python查看列的唯一值方法

    python查看列的唯一值方法

    今天小編就為大家分享一篇python查看列的唯一值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python在后臺自動解壓各種壓縮文件的實(shí)現(xiàn)方法

    Python在后臺自動解壓各種壓縮文件的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python在后臺自動解壓各種壓縮文件的實(shí)現(xiàn)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Django如何實(shí)現(xiàn)內(nèi)容緩存示例詳解

    Django如何實(shí)現(xiàn)內(nèi)容緩存示例詳解

    緩存對于大家來說應(yīng)該都不陌生,下面這篇文章主要給大家介紹了關(guān)于Django如何實(shí)現(xiàn)內(nèi)容緩存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-09-09

最新評論