ken6204 发表于 2016-04-08 18:32

新人提问

def print_lol(the_list,level=0):
    '''这个函数有一个位置参数,名为"the_list",
这可以是任何python列表(包含或不包含嵌套列表),
所提供列表中的各个数据相会(递归的)打印到屏幕上,而且各占一行。'''
    for each_item in the_list:
      if isinstance(each_item,list):
            print_lol(each_item,level+1)
      else:
            for tab_stop in range(level):
                print('\t',end='')
            print(each_item)

Head first python中for tab_stop in range(level):
                                    print('\t',end='')
                           print(each_item) 不太懂tab_stop能控制print('\t',end='')么print('\t',end='')也没用用到tab_stop这是得到一个值*print('\t',end='')么?

foxwb 发表于 2016-04-08 22:39

不就是打印了level个 /t ?

ken6204 发表于 2016-04-08 23:01

回复 2# foxwb 明白点了 谢谢


   
页: [1]
查看完整版本: 新人提问