最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python推導(dǎo)式之字典推導(dǎo)式和集合推導(dǎo)式使用體驗(yàn)

 更新時(shí)間:2023年06月08日 10:22:30   作者:村長  
這篇文章主要為大家介紹了Python推導(dǎo)式之字典推導(dǎo)式和集合推導(dǎo)式使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

思考:

如果有以下兩個(gè)列表,如何快速合并為一個(gè)字典?

list1 = ['name', 'age', 'sex']
list2 = ['Python自學(xué)網(wǎng)', '30', '女']

答: 使用字典推導(dǎo)式

字典推導(dǎo)式的作用: 快速合并列表為字典或提取字典中目標(biāo)數(shù)據(jù)

一、字典推導(dǎo)式快速體驗(yàn):

1、創(chuàng)建一個(gè)字典

字典key是1-5數(shù)字,value是這個(gè)數(shù)字的2次方。

代碼體驗(yàn):

# dict1 = {k:v for i in range(1, 5)}
dict1 = {i: i**2 for i in range(1, 5)}
print(dict1)
# {1: 1, 2: 4, 3: 9, 4: 16}

2、將2個(gè)列表合并為一個(gè)字典

代碼體驗(yàn):

# 2個(gè)列表數(shù)據(jù)個(gè)數(shù)一樣
list1 = ['name', 'age', 'sex']
list2 = ['Python自學(xué)網(wǎng)', '30', '女']
dict1 = {list1[i]:list2[i] for i in range(len(list1))}
print(dict1)
# {'name': 'Python自學(xué)網(wǎng)', 'age': '30', 'sex': '女'}
# 2個(gè)列表數(shù)據(jù)個(gè)數(shù)不一樣
list1 = ['name', 'age', 'sex', 'id']
list2 = ['Python自學(xué)網(wǎng)', '30', '女']
dict1 = {list1[i]:list2[i] for i in range(len(list2))}
print(dict1)
# {'name': 'Python自學(xué)網(wǎng)', 'age': '30', 'sex': '女'}

總結(jié):

1、如果兩個(gè)列表數(shù)據(jù)個(gè)數(shù)相同,len()統(tǒng)計(jì)任何一個(gè)列表的長度都可以
2、如果兩個(gè)列表數(shù)據(jù)個(gè)數(shù)不相,len()統(tǒng)計(jì)數(shù)據(jù)多的列表數(shù)據(jù)個(gè)數(shù)會報(bào)錯(cuò),len()統(tǒng)計(jì)數(shù)據(jù)少的列表數(shù)據(jù)個(gè)數(shù)不會報(bào)錯(cuò)

3、提取字典中目標(biāo)數(shù)據(jù)

需求:提取上述電腦數(shù)量大于等于200的字典數(shù)據(jù)

代碼體驗(yàn):

counts = {'HP': 189, 'DELL': 220, 'Lenovo': 180, 'MBP': 261, 'acer': 65}
# 獲取所有鍵值對數(shù)據(jù), 判斷v值大于等于200 ---》 返回字典
# print(counts.items())
dict1 = {key: value for key, value in counts.items() if value >= 200}
print(dict1)
# {'DELL': 220, 'MBP': 261}

字典推導(dǎo)式私下多練練,工作場景中用到的比較多。

二、集合推導(dǎo)式快速體驗(yàn):

集合推導(dǎo)式?jīng)]有字典推導(dǎo)式在工作場景中用到的那么頻繁。

需求:創(chuàng)建一個(gè)集合,數(shù)據(jù)為下方列表的2次方。
list1 = [2, 2, 4]

代碼如下:

list1 = [2, 2, 4]
set1 = {i ** 2 for i in list1}
print(set1)  # {16, 4}

注意: 集合有數(shù)據(jù)去重功能,所以這個(gè)集合數(shù)據(jù)只有2個(gè)數(shù)據(jù)分別是16,4

以上就是Python推導(dǎo)式之字典推導(dǎo)式和集合推導(dǎo)式使用示例的詳細(xì)內(nèi)容,更多關(guān)于Python字典集合推導(dǎo)式的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python操作JSON文件的知識點(diǎn)整理

    Python操作JSON文件的知識點(diǎn)整理

    Python?提供了內(nèi)置的?json?模塊來處理?JSON?格式的文件。該模塊主要分為讀取和寫入?JSON?文件。本文主要為大家整理了一些Python操作JSON文件的知識點(diǎn),需要的可以參考一下
    2023-01-01
  • pytorch 多分類問題,計(jì)算百分比操作

    pytorch 多分類問題,計(jì)算百分比操作

    這篇文章主要介紹了pytorch 多分類問題,計(jì)算百分比操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識別

    基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識別

    這篇文章主要為大家詳細(xì)介紹了基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 使用Python從零打造智能票據(jù)處理機(jī)器人

    使用Python從零打造智能票據(jù)處理機(jī)器人

    在企業(yè)日常運(yùn)營中,發(fā)票報(bào)銷是一個(gè)典型的高頻、低效、易出錯(cuò)場景,本文將帶領(lǐng)大家使用Python從零開始打造一個(gè)智能票據(jù)處理機(jī)器人,希望對大家有所幫助
    2026-04-04
  • python使用庫爬取m3u8文件的示例

    python使用庫爬取m3u8文件的示例

    本文主要介紹了python使用庫爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等庫,實(shí)現(xiàn)獲取、解析、下載視頻片段并合并等步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-06-06
  • Python中數(shù)據(jù)類dataclass的使用指南

    Python中數(shù)據(jù)類dataclass的使用指南

    Python?3.7引入了dataclasses模塊,其提供的@dataclass裝飾器堪稱數(shù)據(jù)類開發(fā)的高效編程利器,本文將從基礎(chǔ)概念切入,結(jié)合實(shí)際案例詳細(xì)拆解@dataclass的核心用法,希望對大家有所幫助
    2025-11-11
  • python中str內(nèi)置函數(shù)用法總結(jié)

    python中str內(nèi)置函數(shù)用法總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于python中str內(nèi)置函數(shù)用法總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • Python百度指數(shù)獲取腳本下載并保存

    Python百度指數(shù)獲取腳本下載并保存

    這篇文章主要介紹了Python百度指數(shù)獲取腳本下載并保存,基于原有的可以對百度指數(shù)進(jìn)行爬蟲的腳本做一個(gè)可直接返回pd.DataFrame的數(shù)據(jù)框的類加上可視化代碼完成,需要的朋友可以參考一下
    2022-06-06
  • 如何在Python中實(shí)現(xiàn)goto語句的方法

    如何在Python中實(shí)現(xiàn)goto語句的方法

    這篇文章主要介紹了如何在Python中實(shí)現(xiàn)goto語句的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 簡單的Python解密rsa案例

    簡單的Python解密rsa案例

    這篇文章主要為大家介紹了簡單的Python解密rsa案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07

最新評論

五大连池市| 开江县| 广西| 深水埗区| 田阳县| 吴忠市| 大竹县| 炎陵县| 平邑县| 吉水县| 沙坪坝区| 昭通市| 社旗县| 南昌市| 来安县| 兴仁县| 沂水县| 莎车县| 清苑县| 巫山县| 河津市| 定襄县| 柳林县| 珠海市| 闽清县| 根河市| 双柏县| 樟树市| 曲松县| 南丰县| 江口县| 潍坊市| 木里| 长岭县| 潼南县| 曲松县| 海口市| 安吉县| 台北县| 房产| 余庆县|