22 lambda 练习

**```py

练习题1

USER_LIST = []
def func0(x):
v = USER_LIST.append(x) #列表.append没有返回值 v= None,insert/extend也没有返回值
return v # 将None进行返回

result = func0('alex')
print(result)

练习题2

def func0(x):
v = x.strip() #将去除空格的字符串.生成新的值,进行返回
return v

result = func0(' alex ') # =于,去除空格后的字符串
print(result)

############## 总结:列表所有方法基本上都是返回None;字符串的所有方法基本上都是返回新值 #################

练习题3

USER_LIST = []
func1 = lambda x: USER_LIST.append(x) #等价于练习题1

v1 = func1('alex')
print(v1)
print(USER_LIST)

练习题4

func1 = lambda x: x.split('l')

v1 = func1('alex')
print(v1)

练习题5

func_list = [lambda x:x.strip(), lambda y:y+199,lambda x,y:x+y]

v1 = func_list[0]('alex ') #调用 :lambda x:x.strip() 去除空格将新值进行返回
print(v1)

v2 = func_list1 #299
print(v2)

v3 = func_list2 #lambda x,y:x+y = 3

**
posted @ 2024-09-25 22:48  jhchena  阅读(4)  评论(0编辑  收藏  举报