1.修改列表
前面我们已经提到过列表的修改,如下面的代码:
>>> aList=[1,2,3,4,5] >>> for x in range(len(aList)): aList[x]+=1 >>> aList [2, 3, 4, 5, 6] >>>
>>> aList=[2,3,4,5,6] >>> aList=[x+1 for x in aList] >>> aList [3, 4, 5, 6, 7] >>>
2.分解列表解析
我们还是以上面的代码为例子
>>> aList=[2, 3, 4, 5, 6] >>> aList=[x+1 for x in aList] >>> aList [3, 4, 5, 6, 7] >>>
2)迭代aList这个列表
3)迭代的过程中aList里面每一个对象都进行+1的运算
4)赋值到新的列表去
我们将上面的步骤变成代码,就如下:
>>> aList=[2, 3, 4, 5, 6] >>> newList=[] >>> for item in aList: item+=1 newList.append (item) >>> newList [3, 4, 5, 6, 7] >>>
>>> aList=[1,2,3,4,5] >>> id(aList) 34366728 >>> aList=[x+1 for x in aList] >>> aList [2, 3, 4, 5, 6] >>> id(aList) 4224904 >>>
总结:这一章节从修改列表为切入口,介绍了列表解析的方法,然后在通过分解解析步骤来说明列表解析的内在原理。
这一章节就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录