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

Python 编程思想 —— 可迭代对象(iterables)

2016-08-03 11:51 267 查看
可迭代对象以及对可迭代对象进行迭代遍历,是 Python 语言 编程的精髓;

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: