作⽤:⽤⼀個表示式建立⼀個有規律的列表或控制⼀個有規律列表。
列表推導式⼜叫列表⽣成式。
需求:建立⼀個0-10的列表。
# 1. 準備⼀個空列表
list1 =
# 2. 書寫迴圈,依次追加數字到空列表list1中
i =0
while i <10:
i +=
1print
(list1)
list1 =
for i in
range(10
):print
(list1)
list1 =
[i for i in
range(10
)]print
(list1)
需求:建立0-10的偶數列表
list1 =
[i for i in
range(0
,10,2
)]print
(list1)
list1 =
[i for i in
range(10
)if i %2==
0]print
(list1)
需求:建立列表如下:
[(1
,0),
(1,1
),(1
,2),
(2,0
),(2
,1),
(2,2
)]
list1 =
[(i, j)
for i in
range(1
,3)for j in
range(3
)]print
(list1)
思考:如果有如下兩個列表:
list1 =
['name'
,'age'
,'gender'
]list2 =
['tom',20
,'man'
]
如何快速合併為⼀個字典?
答:字典推導式
字典推導式作⽤:快速合併列表為字典或提取字典中⽬標資料。
建立⼀個字典:字典key是1-5數字,value是這個數字的2次⽅。
dict1 =
print
(dict1)
#
將兩個列表合併為⼀個字典
list1 =
['name'
,'age'
,'gender'
]list2 =
['tom',20
,'man'
]dict1 =
print
(dict1)
提取字典中⽬標資料
counts =
# 需求:提取上述電腦數量⼤於等於200的字典資料
count1 =
print
(count1)
#
需求:建立⼀個集合,資料為下⽅列表的2次⽅。
list1 =[1
,1,2
]
**如下:
list1 =[1
,1,2
]set1 =
print
(set1)
#
注意:集合有資料去重功能。 python 推導式 Python 入門之 推導式
推導式就是構建比較有規律的列表,生成器,字典等一種簡便的方式。1 推導式 1 列表推導式 1 普通迴圈 變數 for迴圈 print i for i in range 10 2 篩選模式 加工後的變數 for迴圈 加工條件 print i for i in range 10 if i 2 0 2 集...
python之推導式
推導式是可以從乙個資料序列表構建另乙個新的資料序列 推導式包括 1.列表推導式 基本格式 變數名 表示式 for 臨時變數 in 列表 執行流程 從列表中遍歷每乙個元素給臨時變數,表示式使用臨時變數做一些邏輯判斷,最後 將行的資料放到乙個新的列表 lst 1,2,3,4,5,6,7 new lst ...
python之推導式
推導式 推導式comprehensions 又稱解析式 是python的一種獨有特性。推導式是可以從乙個資料序列構建另乙個新的資料序列。推導式包括 1.列表 list 推導式 2.字典 dict 推導式 3.集合 set 推導式。python語言有一種獨特的推導式語法,相當於語法糖的存在,可以幫你在...