欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python函數返回不定數量的值方法

 更新時間:2019年01月22日 09:54:11   作者:BlackMatrix  
今天小編就為大家分享一篇Python函數返回不定數量的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Python的函數是可以return多個值的,但其本質上還是返回單個值,只是利用了tuple的自動打包,將多個值打包成單個tuple返回。

使用代碼驗證:

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

if __name__ == '__main__':
 temp = func_a()
 print(type(temp))

運行結果,確認返回的是一個tuple,

<class 'tuple'>

稍微修改代碼:

def func_a(*args):
 return 1, 2, 3, 4

if __name__ == '__main__':
 a, b, c, d = func_a()
 print(a, b, c, d)

代碼中利用了tuple的自動解包,將tuple的值分別賦值給了a, b, c, d四個變量,實現返回多個值

既然知道實際上Python返回多個值的本質是返回tuple,再自動解包賦值給N個變量,那要實現返回任意多個值,只要手動返回一個tuple就可以了,tuple內元素的數量可以自定:

def func_a(*args):
 return tuple(arg * 2 for arg in args)

if __name__ == '__main__':
 a, b, c, d = func_a(1, 2, 3, 4)
 print(a, b, c, d)

代碼中,將傳入的參數值 x 2后,轉換成tuple返回,再利用tuple的自動解包賦值給多個變量,從而實現函數返回不定數量的值。

這里需要注意,當返單個值時,不需要再手動返回一個tuple,所以修改代碼如下:

def func_a(*args):
 temp = tuple(arg * 2 for arg in args)
 return temp if len(temp) > 1 else temp[0]

if __name__ == '__main__':
 a, b, c, d = func_a(1, 2, 3, 4)
 print(a, b, c, d)
 e = func_a('Hello')
 print(e)

以上這篇Python函數返回不定數量的值方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python實現將文本轉換成語音的方法

    python實現將文本轉換成語音的方法

    這篇文章主要介紹了python實現將文本轉換成語音的方法,涉及Python中pyTTS模塊的相關使用技巧,需要的朋友可以參考下
    2015-05-05
  • 解決使用Pandas 讀取超過65536行的Excel文件問題

    解決使用Pandas 讀取超過65536行的Excel文件問題

    這篇文章主要介紹了解決使用Pandas 讀取超過65536行的Excel文件問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Python?hashlib模塊詳情

    Python?hashlib模塊詳情

    本文,我們來對Python?提供的安全哈希算法的通用接口-hashlib模塊進行學習,文章內容具有一定的參考價值,需要的小伙伴可以參考一下
    2021-11-11
  • Python利用字典和列表實現學生信息管理系統(tǒng)

    Python利用字典和列表實現學生信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了Python如何利用字典和列表實現一個簡易的學生信息管理系統(tǒng),文中詳細注釋,方便理解,需要的可以參考一下
    2022-06-06
  • 利用Python實現圖書超期提醒

    利用Python實現圖書超期提醒

    很多人喜歡逛圖書館,時不時去借本書,但每本書可能只可以借兩個月,一旦超期不還就會進行相應的處罰!為什么不寫個腳本來通知自己圖書超期呢?說了這么多廢話,我們就進入主題吧?。?!
    2016-08-08
  • Python使用pandas對數據進行差分運算的方法

    Python使用pandas對數據進行差分運算的方法

    今天小編就為大家分享一篇Python使用pandas對數據進行差分運算的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 使用Python實現管理系統(tǒng)附源碼

    使用Python實現管理系統(tǒng)附源碼

    這篇文章主要為大家介紹了Python實現管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 淺談python可視化包Bokeh

    淺談python可視化包Bokeh

    這篇文章主要介紹了淺談python可視化包Bokeh,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Django模板標簽{% for %}循環(huán),獲取制定條數據實例

    Django模板標簽{% for %}循環(huán),獲取制定條數據實例

    這篇文章主要介紹了Django模板標簽{% for %}循環(huán),獲取制定條數據實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python實現購物評論文本情感分析操作【基于中文文本挖掘庫snownlp】

    Python實現購物評論文本情感分析操作【基于中文文本挖掘庫snownlp】

    這篇文章主要介紹了Python實現購物評論文本情感分析操作,結合實例形式分析了Python使用中文文本挖掘庫snownlp操作中文文本進行感情分析的相關實現技巧與注意事項,需要的朋友可以參考下
    2018-08-08

最新評論