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

Python推導式之字典推導式和集合推導式使用體驗

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

思考:

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

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

答: 使用字典推導式

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

一、字典推導式快速體驗:

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

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

代碼體驗:

# 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個列表合并為一個字典

代碼體驗:

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

總結:

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

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

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

代碼體驗:

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}

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

二、集合推導式快速體驗:

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

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

代碼如下:

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

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

以上就是Python推導式之字典推導式和集合推導式使用示例的詳細內容,更多關于Python字典集合推導式的資料請關注腳本之家其它相關文章!

相關文章

  • Python操作JSON文件的知識點整理

    Python操作JSON文件的知識點整理

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

    pytorch 多分類問題,計算百分比操作

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

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

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

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

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

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

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

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

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

    python中str內置函數(shù)用法總結

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

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

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

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

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

    簡單的Python解密rsa案例

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

最新評論

兰西县| 东阿县| 芦溪县| 长春市| 临武县| 老河口市| 巫山县| 闵行区| 板桥市| 德清县| 阜宁县| 仁布县| 大关县| 华池县| 盐亭县| 霍林郭勒市| 巧家县| 津市市| 佛学| 嵩明县| 武功县| 台湾省| 新建县| 大渡口区| 土默特左旗| 吴旗县| 德安县| 巫溪县| 曲水县| 固原市| 徐汇区| 舒城县| 安岳县| 治县。| 克拉玛依市| 赤水市| 汉阴县| 广丰县| 尚义县| 资兴市| 永州市|