Python学习:推导式
生活随笔
收集整理的這篇文章主要介紹了
Python学习:推导式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、列表推導式
作?:??個表達式創建?個有規律的列表或控制?個有規律列表。列表推導式?叫列表?成式。
1、創建列表
# 準備?個空列表 list = [] # 書寫循環,依次追加數字到空列表list1中 i = 0 while i < 5:list.append(i)i += 1 print(list)2、列表推導式實現
list = [i for i in range(10)] print(list)二、字典推導式
1、作用
快速合并列表為字典或提取字典中目標數據。
2、創建一個字典
字典key是1-5數字,value是這個數字的2次?。
dict1 = {i: i**2 for i in range(1, 5)} print(dict1) # {1: 1, 2: 4, 3: 9, 4: 16}3、將兩個列表合并為?個字典
list = ['name', 'age', 'gender'] list = ['Tom', 20, 'man'] dict = {list[i]: list1[i] for i in range(len(list))} print(dict)3、提取字典中?標數據
counts = {'MBP': 268, 'HP': 125, 'DELL': 201, 'Lenovo': 199, 'acer': 99} # 提取上述電腦數量?于等于200的字典數據 count = {key: value for key, value in counts.items() if value >= 200} print(count) # {'MBP': 268, 'DELL': 201}三、集合推導式
創建?個集合,數據為下?列表的2次?。
list = [2, 2, 3] set = {i ** 2 for i in list} print(set) # {4, 9}集合有數據去重功能總結
以上是生活随笔為你收集整理的Python学习:推导式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学习:字典
- 下一篇: Python学习:文件操作