您的位置:首页 > 编程语言 > Python开发

(五)在python中创建一个函数

2015-09-04 17:44 519 查看
Python中的函数是一个命名的代码组,如果需要,还可以有一个参数表,要用def语句定义python函数,为函数提供一个函数名,并在括号里指定一个参数表,参数表也可以为空:

   def 函数名 (  参数 ) :

         函数代码组

那么前一节留下的问题,如何解决嵌套列表的问题应该如何处理呢?

我们从函数需要做什么入手。你的函数需要得到一个列表,处理列表中的各个列表项,如果在第一个列表中发现一个嵌套列表,函数就需要重复,换句话说,函数需要反复调用。

例:

>>> def print_lol(the_list):              ****************定义函数

         foreach_item in the_list:

                   ifisinstance(each_item,list):

                            print_lol(each_item)

                   else:

                            print(each_item)

 

                           

>>> print_lol(movies)                ******************赋予函数未知量

The Holy Grail

1975

Terry Jones & Terry Gilliam

91

Graham Chapman

Michael Palin

John Cleese

Terry Gilliam

Eric Idle

Terry Jones

 

这就使用函数工具进行递归,Python3默认为递归深度不能超过100,如果你希望嵌套更深,还可以改变这个深度的上限

 

 

附:Python术语:

1、  bif——内置函数

2、  suite——组,python代码块,会通过缩进来指示分组

3、  batteries included——功能齐全,指python提供了快速高效的完成工作所需的大多数功能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python