函數 - 多個返回值、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