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

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

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

思考:

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

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

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

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

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

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自學(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個列表數(shù)據(jù)個數(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、如果兩個列表數(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、提取字典中目標(biāo)數(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}

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

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

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

需求:創(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推導(dǎo)式之字典推導(dǎo)式和集合推導(dǎo)式使用示例的詳細(xì)內(nèi)容,更多關(guān)于Python字典集合推導(dǎo)式的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論