List comprehensions:使用编排好的特性做自动化处理
[i for i in range(10) if i % 2 == 0]
enumerate:使用内建函数为循环中的序列化提供获得索引的方式
seq = ["one","two","three"]
for i, element in enumerate(seq):
seq[i] = '%d:%s' % (i,seq[i])
or
def _treatment(pos, element):
return '%d:%s' % (pos, element)
seq = ["one","two","three"]
[_treatment(i, el) for i, el in enumerate(seq)]
迭代器:实现迭代协议的容器。基于两个方法:
next 返回容器的下一个项目,当无项目时,抛出StopIteration异常
iter 返回迭代器本身
《后续》
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。