(五)在python中创建一个函数
来源:互联网 发布:mac字体库里灰色字体 编辑:程序博客网 时间:2024/05/21 06:52
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中创建一个函数
- #2 在Python中创建一个函数
- 在Python中创建一个函数
- 在一个函数中如何知道调用者(Python)
- 在VS2008中创建自定义控件(五)修改tagprefix
- 在VS2008中创建自定义控件(五)修改tagprefix
- python 中,如何在一个函数中调用另一个函数返回的多个值中的一个?
- 五 在JavaScript中创建新对象
- python(五)逻辑运算,函数
- python程序设计(五)函数
- Python基础(五)- 函数
- python中简单创建一个类
- 在ArcGIS中创建Python工具(一)
- 在ArcGIS中创建Python工具(二)
- 在ArcGIS中创建Python工具(三)
- 在DB2 中创建一个获取汉字拼音首字母的SQL 函数
- 如何在VC中利用系统函数创建一个新的线程
- python中利用exec动态创建函数
- 静态方法 实例成员变量 静态成员变量 局部变量
- android 怎么选择audio hal
- Java_jdbc 基础笔记之一 数据库连接
- android开发常用网址
- 每天一个Linux命令-24(file)
- (五)在python中创建一个函数
- HDU 3001 【三进制状压DP】
- HDOJ 题目3874 Necklace(线段树+离线求区间去重和)
- kafka部署一
- redis与memcache区别
- (六)python共享代码步骤
- POJ 2337 Catenyms(欧拉路径)
- 断舍离
- 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure,confusion matrix