免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
九、Python函數(shù)返回多個值的方法(入門必讀)
如果程序需要有多個返回值,則既可將多個值包裝成列表之后返回,也可直接返回多個值。如果 Python 函數(shù)直接返回多個值,Python 會自動將多個返回值封裝成元組。

如下程序示范了函數(shù)直接返回多個值的情形:
  1. def sum_and_avg(list):
  2. sum = 0
  3. count = 0
  4. for e in list:
  5. # 如果元素e是數(shù)值
  6. if isinstance(e, int) or isinstance(e, float):
  7. count += 1
  8. sum += e
  9. return sum, sum / count
  10. my_list = [20, 15, 2.8, 'a', 35, 5.9, -1.8]
  11. # 獲取sum_and_avg函數(shù)返回的多個值,多個返回值被封裝成元組
  12. tp = sum_and_avg(my_list) #①
  13. print(tp)
上面程序中的第 9 行代碼返回了多個值,當 ① 號代碼調(diào)用該函數(shù)時,該函數(shù)返回的多個值將會被自動封裝成元組,因此程序看到 tp 是一個包含兩個元素(由于被調(diào)用函數(shù)返回了兩個值)的元組。

此外,也可使用 Python 提供的序列解包功能,直接使用多個變量接收函數(shù)返回的多個值。例如如下代碼:
  1. # 使用序列解包來獲取多個返回值
  2. s, avg = sum_and_avg(my_list) #②
  3. print(s)
  4. print(avg)
上面程序中的 ② 號代碼直接使用兩個變量來接收 sum_and_avg() 函數(shù)返回的兩個值,這就是利用了 Python 提供的序列解包功能。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Python五個隱藏的特性,你可能從未聽說過
Python 中讓你相見恨晚的 20 個'騷操作'
麻省理工教授將Python基礎(chǔ)總結(jié)成千行代碼,讓Python入門更簡單!
Python3減少代碼量的兩個內(nèi)置函數(shù)
Python中星號的本質(zhì)和使用方式
十套技巧提升你的Python編程水平
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服