给妹子讲python-S01E15迭代环境
Python中,从左到右扫描的每种工具都使用了之前介绍的迭代协议,都可以称之为迭代环境,如for循环表达式、列表解析式、in成员关系测试,map内置函数,sorted和zip等调用等,都可以传入一个可迭代对象,进行迭代。
Sorted对可迭代对象中的各项进行排序,zip对可迭代对象中的各项进行组合,enumerate对可迭代对象中的各项进行位置值配对,他们都接受一个可迭代对象作为参数。
同时zip、enumerate和filter调用的结果是返回一个可迭代对象,可以利用list函数调用来进行展现。只有sorted函数的结果是返回一个真正的列表。
当然,还包