Python 编程思想 —— 可迭代对象(iterables)
2016-08-03 11:51
267 查看
可迭代对象以及对可迭代对象进行迭代遍历,是 Python 语言 编程的精髓;
list、tuple
set、dict
list comprehension
生成器
yield (必须置于函数内部)
小括号括起来的列表解析
Python 3 环境下的 map、reduce 函数、以及 range
1. 可迭代对象包括
基本数据结构:list、tuple
set、dict
list comprehension
>> [i for i in range(5)]
生成器
yield (必须置于函数内部)
def gen(n): for i in range(n): yield i, i**2 >> gen(3) >> <generator object gen at 0x000000000553AAF8> >> for i in gen(3): print(i) (0, 0) (1, 1) (2, 4)
小括号括起来的列表解析
In [43]: (i for i in range(10)) Out[43]: <generator object <genexpr> at 0x000000000553AF30>
Python 3 环境下的 map、reduce 函数、以及 range
相关文章推荐
- Python高级编程-如何在在一个for循环中迭代多个可迭代对象
- java编程思想3感悟(2)---每个对象都有一个接口(方法)
- 理解Java面向对象的程序设计思想-Java基础-Java-编程开发
- java编程思想-读书笔记(1)对象入门
- 对象思想,对象分析,对象设计,迭代,敏捷建模
- Java编程思想---对象的单纯性
- Java编程思想 第四版 第二章 一切都是对象 笔记 思维导图
- 个人编程思想理解的片段(主要是面向对象的,参考了许多人的观点,还不成熟,没形成系统,请大家多指点)
- Java编程思想-对象导论
- 我与对象------一个初学者对面对对象编程思想的感悟
- Java 编程思想(第四版)学习笔记(2)一切都是对象
- 在VB编程中使用面向对象思想
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习4
- OO编程思想之一---对象生命周期与内存模型
- JS注入面向对象思想编程(1)
- Java编程思想3感悟(8)---一切都是对象
- 面向对象思想(面向对象是一组思维方法、分析方法和编程方法的集合,当然不是最终的结果。”)
- Java编程思想 第4版 练习题 / 第2章 一切都是对象 / 练习6
- Java编程思想 第四版 第一章 对象导论 笔记 思维导图
- 简明 Python 教程 / 面向对象的编程 / 类与对象的方法