[每日一课】 Python官方文档--- 函数进阶
来源:互联网 发布:淘宝店铺的收入 编辑:程序博客网 时间:2024/05/29 18:30
- 切片。
- 迭代
- 列表生成式: List Comprehensions. Python内置的非常简单却强大的可以用来创建list的生成式。
def lower(list): if len(list) == 0: return list else: return [s.lower() for s in list if isinstance(s, str)]def lower2(list): r = [] if len(list) == 0: return list else: for s in list: if isinstance(s, str): r.append(s.lower()) else: r.append(s) return r
第一种方法中, 非字符串被过滤掉了。 二层循环也支持. for k, v in dict.items()
- generator: 在Python中, 这种一边循环一边计算的机制,称之为生成器。
def fibonacci(limit): fa = 0 fb = 1 n = 0 while n < limit: print(fb) fa, fb = fb, fa + fb n = n + 1 returndef fibonacci2(limit): fa = 0 fb = 1 n = 0 while n < limit: yield(fb) fa, fb = fb, fa + fb n = n + 1 return
- 凡是可作用于for循环的对象都是Interable类型。
凡是可以作用于next()函数的对象都是Interator类型。
集合数据类型如list, dict, str等都是Interable但不是Interator. 可以通过iter()函数获得一个Interator对象。
0 0
- [每日一课】 Python官方文档--- 函数进阶
- 【每日一课】Python官方文档 5 --- 函数初步
- [ 每日一课】 Python官方文档 1 -- 简介
- 【每日一课】Python官方文档- --- 2 (数据类型)
- 【每日一课】Python 官方文档 3 -- 内置数据类型
- 【每日一课】 Python 官方文档 4 --- 流程控制
- iOS每日一读官方文档01
- iOS每日一读官方文档02
- python函数每日一讲 - compile()
- 【python官方文档】深入理解python函数定义
- python进阶一:高阶函数
- 一、Python 进阶 之 函数式编程
- python进阶一----函数的参数
- 《Spark Python API 官方文档中文版》 之 pyspark.sql (一)
- python官方文档
- Python unittest 官方文档
- Python官方文档结构图
- python官方文档网址
- listview多个子样式的回收复用问题
- allegro 中如何导出坐标文件
- js变量的规则
- Linux 开启数据库的权限
- Android开发学习之路--RxAndroid之简单原理
- [每日一课】 Python官方文档--- 函数进阶
- linux crontab
- ItelliJ IDEA开发工具使用—创建一个web项目
- 高精度乘方一
- 用Newtonsoft将json串转为对象
- 简单说两条网站安全问题
- iOS学习- 22 Core Data by Tutorials - CH02
- sqlserver 死锁
- Docker如何build Tomcat镜像