python-函式多回傳多值(tuple)
某些情況下我們會希望在函式中回傳多個值在 python 中該如何表示
def profile():
name = "Danny"
age = 30
return name, age
print (profile())
例如上列程式,我們直接執行cmd結果如下
D:\>python aa.py
('Danny', 30)
該函式回傳的則是 tuple 的多值
假如再改一下程式如下
def profile():
name = "Danny"
age = 30
return name, age
print (profile())
name1,age1 = profile() #直接profile()函式賦值給name1,age1
print (name1)
print (age1)
cmd結果如下
D:\>python aa.py
('Danny', 30)
Danny
30
真有趣,原來 python 的函示 可以另外賦值給其他變數,寫法則是顛倒過來,有趣的應用!!
def profile():
name = "Danny"
age = 30
return name, age
print (profile())
例如上列程式,我們直接執行cmd結果如下
D:\>python aa.py
('Danny', 30)
該函式回傳的則是 tuple 的多值
假如再改一下程式如下
def profile():
name = "Danny"
age = 30
return name, age
print (profile())
name1,age1 = profile() #直接profile()函式賦值給name1,age1
print (name1)
print (age1)
cmd結果如下
D:\>python aa.py
('Danny', 30)
Danny
30
真有趣,原來 python 的函示 可以另外賦值給其他變數,寫法則是顛倒過來,有趣的應用!!
留言
張貼留言