推導式是python中一種更為簡便的coding寫法,可以通過推導式實作
常用的遍歷、序列資料處理等計算,往往通過一行代碼就能代替一個函式
的實作程序,
【閱讀全文】

語法格式
'''
字典序列運算式
{鍵運算式:值運算式 for 運算式 in 可迭代物件}
'''
'''創建一個字典序列'''
# 使用串列推導式創建字典
dict_1 = {i: i * 3 for i in range(5)}
# 列印字典序列
print(dict_1)
# {0: 0, 1: 3, 2: 6, 3: 9, 4: 12}
提取字典資料
'''
說明:
初始化一個字典,然后從字典中提取符合條件的字典序列,
'''
# 初始化一個序列字典
dict_2 = {'name': 'Python 集中營','age':'10','sex': '專注于Python知識探究'}
# 使用序列化提取特定條件下的資料
dict_2_data = https://www.cnblogs.com/lwsbc/archive/2021/09/25/{key:value for key,value in dict_2.items() if str(value) =='Python 集中營'}
# 列印字典
print(dict_2_data)
# {'name': 'Python 集中營'}
提取串列資料
'''
說明:
初始化兩個串列,然后從串列中提取相應資料作為鍵值
組裝成字典的形式,
'''
# 定義編程語言名稱的串列
coding_name = ['Python', 'Java', 'Scala', 'C++']
# 定義編程語言對應的分數的串列
coding_sore = ['92', '91', '83', '89']
# 使用字典序列的推導式遍歷組裝資料
dict_3 = {coding_name[a] : coding_sore[a] for a in range(len(coding_name))}
# 列印字典
print(dict_3)
# {'Python': '92', 'Java': '91', 'Scala': '83', 'C++': '89'}
'''
分析:
range(len(coding_name)): 長度應該以coding_name的鍵的長度為遍歷次數
coding_name[a] : coding_sore[a],分別作為鍵、值
for a in range(len(coding_name)):a 則作為回圈遍歷中的下標的使用
'''
【往期精彩】
Django 4.0 alpha 1 發布
python經典有序序列的list串列推導式實踐運用
python常用轉義字串總結:各種字符轉義的不同、如何取消轉義字符效果?
推薦一款python、excel集成的資料分析工具PyXLL-Jupyter!
如何使用python完成對WebService服務的呼叫?suds-py3插件安利一下!
歡迎關注作者公眾號【Python 集中營】,專注于后端編程,每天更新技術干貨,不定時分享各類資料!本文由WeiXin公眾號【python 集中營】一鍵發布,更多精彩文章、視頻資料即可領取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/302922.html
標籤:其他
下一篇:小學生四則運算--軟體工程
