Python函數中如何傳回多個值? (程式碼範例)

青灯夜游
發布: 2019-04-25 10:14:41
原創
34205 人瀏覽過

在Python中,我們可以透過多種方法,從一個函數中傳回多個值。下面這篇文章就來跟大家介紹一下從一個函數中傳回多個值的方法,希望對大家有幫助。

Python函數中如何傳回多個值? (程式碼範例)

方法一:使用Object

#這類似於C / C 和Java,我們可以創建一個類別來保存多個值並傳回該類別的物件。

下面透過程式碼範例來看看一個函數中如何傳回多個值

class Test: 
    def __init__(self): 
        self.str = "hello world!"
        self.x = 20   
  
# 返回一个对象 
def fun(): 
    return Test() 
      
t = fun()  
print(t.str) 
print(t.x)
登入後複製

#輸出:

hello world!
20
登入後複製

方法二:使用列表

在Python中,列表就像使用方括號創建的項目數組,它們是可變的。它們與陣列不同,因為它們可以包含不同類型的項目。

下面透過程式碼範例來看看一個函數中如何傳回多個值

# 返回一个列表
def fun(): 
    str = "hello"
    x = 20   
    return [str, x];   
  
list = fun()  
print(list)
登入後複製

#輸出:

['hello', 20]
登入後複製

方法三:使用元組

在Python中,元組是以逗號分隔的項目序列;它是一系列不可變的Python物件。元組與列表相似,但元組一旦聲明就無法更改(元組是不可變的)。元組通常比列表更快。

下面透過程式碼範例來看看一個函數中如何傳回多個值

# 返回一个元组
def fun(): 
    str = "你好!"
    x   = 2019
    return str, x; 
  
str, x = fun() # Assign returned tuple 
print(str) 
print(x)
登入後複製

輸出:

你好!
2019
登入後複製

方法四:使用字典

在Python中,字典類似於其他語言中的雜湊或映射。它由鍵值對組成;可以透過字典中的唯一鍵存取該值。

下面透過程式碼範例來看看一個函數中如何傳回多個值

# 返回一个字典
def fun(): 
    d = dict();  
    d['name'] = "欧阳克"
    d['age']   = 25
    return d 
  
d = fun()  
print(d)
登入後複製

輸出:

{'name': '欧阳克', 'age': 25}
登入後複製

相關影片教學推薦:《Python教學》《Python3教程

以上是Python函數中如何傳回多個值? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板