推导列表

我们将一个列表转换成另外一个列表,必须经过4件事:

1.创建一个新列表来存放转换后的数据

2.迭代处理源列表中的各个数据项

3.每次迭代完成转换

4.将转换的数据追加给新的列表

例如以下代码

new_liist=[]
for each_item in old_list:
     new_list.apdend(operate(old_list))

(ps:operate()为对列表进行操作的函数)

使用列表推导可以将其简化:

new_list=[operatet(each_item)  for eachi_iteam in old_list)]

在这里,已经缩减为一行代码,并且不需要再使用append方法,因为已经隐含在列表推导中了。

posted @ 2017-01-17 16:14  小聪傻大  阅读(127)  评论(0编辑  收藏  举报