# 列表推導式
# [表示式 for 變數 in 舊列表] 或者 [表示式 for 變數 in 舊列表 if 條件]
names =
['sc'
,'sfd'
,'sdfbgf'
,'dgnh'
,'b'
]# 過濾掉長度小於等於3的名字
print([
len(name)
>=
3for name in names]
)print
([name for name in names if
len(name)
>=3]
)print
([name if
len(name)
>=
3else
"11"
for name in names]
)# 集合推導式
list1 =[2
,4,6
,1,3
,8,5
]set1 =
print
(set1)
print()
# 集合從小到大且不重複
# 字典推導式,調換鍵值對
dict1 =
newdict =
print
(dict1, newdict)
# 最後乙個會覆蓋相同key的值
結果
[
false
,true
,true
,true
,false][
'sfd'
,'sdfbgf'
,'dgnh'][
'11'
,'sfd'
,'sdfbgf'
,'dgnh'
,'11'
]
Python之 列表推導式與字典推導式
四 列表推導式與字典推導式 在 python 中推導式是一種非常 pythonic 的知識,本篇將解答列表推導式與字典推導式相關的技術知識。4.1 列表推導式 列表推導式可以利用列表,元組,字典,集合等資料型別,快速的生成乙個特定需要的列表。語法格式如下 表示式 for 迭代變數 in 可迭代物件 ...
Python之列表推導式
如下是python官方文件中列表推導式部分的譯文,筆者對於該部分也是初學,只能從官方文件學起了。有不合適的地方還望指正,謝謝。python官網列表推導式部分 一 列表推導式 列表推導式提供了一種建立list的簡便方法。應用程式建立列表時,列表中的元素 於其他序列 可迭代物件或建立的乙個滿足一定條件的...
python字典推導式 python字典推導式
17.python 字典推導式 經典 最後更新於 2020 03 21 11 57 13 在昨天的文章中,我們介紹了關於python列表推導式 的使用,字典推導式使用方法其實也類似,也是通過迴圈和條件判斷表示式配合使用,不同的是字典推導式返回值是乙個字典,所以整個表示式需要寫在 內部。一.字典推導式...