return返回多个值,以元组的形式。2019-7-31


 
def test1():
    '以元组的形式返回'
    return 1,2,3
    
d=test1()
print(d)
print(d[0])
print(test1()[1])

#输出结果:
#(1, 2, 3)
#1
#2
def test2():
    return 1,2,3
a,b,c=test2()
print(a,b)
print(c)
d=test2()
print(d)

#1 2
#3
#(1,2,3)

return的返回值可以自定义返回形式,可以是列表或者元组。如果没有自定义,将以元组的形式返回结果。

 新建一个函数
In [1]: def nums():
   ...:     a = 11
   ...:     b = 22
   ...:     c = 33
   ...:     return [a,b,c] #以列表的方式返回
   ...: #调用函数
   ...: nums()
   ...: 
   ...: #函数返回值
Out[1]: [11, 22, 33]


# 新建一个函数
In [2]: def nums():
   ...:     a = 11
   ...:     b = 22
   ...:     c = 33
   ...:     return (a,b,c) #以元祖的方式返回
   ...: #调用函数
   ...: nums()
   ...: 
   ...: #函数返回值
Out[2]: (11, 22, 33)


# 新建一个函数
In [3]: def nums():
   ...:     a = 11
   ...:     b = 22
   ...:     c = 33
   ...:     return a,b,c #以元祖的方式返回的另一种形式
   ...: #调用函数
   ...: nums()
   ...: 
   ...: #函数返回值
Out[3]: (11, 22, 33)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM