zoukankan      html  css  js  c++  java
  • python中使用可选参数

    names=["1","2",["3","4"]]
    def print_lol(the_list,level):
        for each_item in the_list:
            if isinstance(each_item,list):
                print_lol(each_item)
            else:
                for tab_stop in range(level):
                    print("\t",end="")
                print(each_item)
    print_lol(names,2)

    上面的结果:

    1
    2
    Traceback (most recent call last):
    File "D:/python/4.py", line 11, in <module>
    print_lol(list23,0)
    File "D:/python/4.py", line 6, in print_lol
    print_lol(each_item)
    TypeError: print_lol() takes exactly 2 arguments (1 given)

    def print_lol(the_list,level):

    这一句两个参数是必要的,“level”是一个可选的参数

    names=["1","2",["3","4"]]
    def print_lol(the_list,level=0):
        for each_item in the_list:
            if isinstance(each_item,list):
                print_lol(each_item)
            else:
                for tab_stop in range(level):
                    print("\t",end="")
                print(each_item)
    print_lol(names,2)
    

     结果是:

        1
        2
    3
    4

    def print_lol(the_list,indent=False,level=0):
        for each_item in the_list:
            if isinstance(each_item,list):
                print_lol(each_item,indent,level+1)
            else:
                if indent:
                    for tab_stop in range(level):
                        print("\t",end="")
                print(each_item)        
    names=["Bob","Tom",["jua","lun"],"pop"]
    print_lol(names)
    print("**********************")
    print_lol(names,True)
    print("**********************")
    print_lol(names,False,4)
    print("**********************")
    print_lol(names,True,4)
    

      结果是:

    Bob
    Tom
    jua
    lun
    pop
    **********************
    Bob
    Tom
    	jua
    	lun
    pop
    **********************
    Bob
    Tom
    jua
    lun
    pop
    **********************
    				Bob
    				Tom
    					jua
    					lun
    				pop
    

      

  • 相关阅读:
    商业即生活,一些思考和感悟
    Unity中使用摇杆控制
    在家乡做什么生意比较好?且看雷家第一智囊的分析
    Android5.0之Toobar的使用
    Android5.0常用颜色属性说明
    hiho week 38 P1 : 二分·二分答案
    CCF模拟题 字符串匹配
    CCF模拟题 最优配餐
    CCF模拟题 相反数
    CCF模拟题 最优灌溉
  • 原文地址:https://www.cnblogs.com/ilxx1988/p/2991707.html
Copyright © 2011-2022 走看看