python之列表推導式,字典推導式,集合推導式

2021-10-12 09:20:42 字數 952 閱讀 3713

# 列表推導式

# [表示式 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列表推導式 的使用,字典推導式使用方法其實也類似,也是通過迴圈和條件判斷表示式配合使用,不同的是字典推導式返回值是乙個字典,所以整個表示式需要寫在 內部。一.字典推導式...