zoukankan      html  css  js  c++  java
  • 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)
    会当凌绝顶,一览众山小
  • 相关阅读:
    nyoj 199 无线网络覆盖
    hdoj 2682 Tree
    nyoj 845 无主之地1
    hdoj 1874 畅通工程续【dijkstra算法or spfa算法】
    hdoj 2544 最短路【dijkstra or spfa】
    hdoj 4548 美素数
    打表法
    hdoj 2098 分拆素数和
    hdoj 1262 寻找素数对
    bzoj1180,2843
  • 原文地址:https://www.cnblogs.com/leyzzz/p/11276511.html
Copyright © 2011-2022 走看看