8 字典推導式,集合推導式,匿名函式

2022-09-05 16:45:15 字數 749 閱讀 2549

兩種模式: 迴圈模式,篩選模式

l1 = ['小潘', '懟懟哥','西de', 'c']

dic = {}

for index in range(len(l1)):

dic[index] = l1[index]

print(dic)

print()

1~100

print()

匿名函式

匿名函式:沒有名字的函式

匿名函式只能構建簡單的函式,一句話函式。

def func(x,y):

return x+y

print(func(1,2))

匿名函式構建

func2=lamda x,y:x+y

print(func2(1,2))

匿名函式最常用的就是與內建函式結合使用

寫匿名函式:接收乙個可切片的資料,返回索引為0與2的對應的元素(元組形式)

func=lambda x,y:(x[0],x[2])

print(func('太白金星'))

寫匿名函式:接收兩個int函式,將較大的資料返回。

func1=lambda x,y:x if x>y else y

print(func1(100,2))

無形參匿名函式

func2=lambda :3

print(func2())

'''3

'''

Python 12 字典推導式

字典推導式 語法一 key 字典中的key value 字典中的value dict.items 序列 condition 條件表示式 key exp 在for迴圈中,如果條件表示式condition成立 即條件表示式成立 返回對應的key,value並作key exp,value exp處理 va...

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

列表推導式 表示式 for 變數 in 舊列表 或者 表示式 for 變數 in 舊列表 if 條件 names sc sfd sdfbgf dgnh b 過濾掉長度小於等於3的名字 print len name 3for name in names print name for name in n...

Python列表推導式,集合推導式,元組推導式

先定義乙個列表a a 1,2,3,4,5,6,7,8 1a 1,2,3,4,5,6,7,8 列表推導 d i 2 for i in a 集合推導 e 元組推導 f i 2 for i in a print type d print type e print type f 輸出 123 4567 89...