我们将一个列表转换成另外一个列表,必须经过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方法,因为已经隐含在列表推导中了。