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)

 

posted on 2019-07-31 15:17  leyzzz  阅读(1948)  评论(0编辑  收藏  举报

导航