函数 - 多个返回值、lambda


## 函数返回多个值:

1、函数如果返回多个值,会默认把值放到一个元组里面

def say():
  return 1,2,3,4

print(say()) ------------- (1,2,3,4)


2、函数返回多个值,可用多个变量来接收

def say():
  return 1,2,3,4

a,b,c,d = say() ------------a=1,b=2,c=3,d=4
print(a,b,c,d)

 

## 匿名函数(lambda)
函数功能很简单,只用一次

res = lambda x:x+1 #冒号后面的是函数体,也是函数的处理逻辑,冒号前面的是返回值

print(res(1))

例:字典排序

#字典是无序的,不能直接对字典进行排序,得转成 list

d = {'a':1,'b':2,'c':3}

res = sorted(d.items(),key = lambda x:x[0])

print(res)

 

## 定义传参类型

如:def is_float(s:str): #规定参数 s 为 字符串 类型,但并没有任何特殊作用,定义后仍可传其它类型


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM