本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。
1、列表分析概念
列表分析,又称列表推导式,比较 for 它更简单,运行更快,特别是对于更大的数据集。它用于迭代列表中的每个元素。
2、语法
[some_operation(element)forelementinsequence] -returnslistofelements.
3、实例
#Pythonprogramtosegregatepositiveandnegativenumbersinanarray. defsegregate(arr): return[xforxinarrifx%2==0]+[xforxinarrifx%2!=0] if__name__=='__main__': arr=[1,8,5,3,2,6,7,10] arr=segregate(arr) print(arr) #prints[8,2,6,10,5,3]
我们用列表分析的方法将一个列表分成两个列表重新拼接。第一个列表应该选择所有的偶数,第二个列表应该选择所有的奇数。
在在python中操作元素时,新学习的人必须使用for循环。然而,当我们学习python时,我们也发现了列表分析的存在。它可以迭代列表中的元素,将列表分成两部分,并将其重新集成到新列表中。
以上是列表分析Python中拼接列表的方法,在操作上面的代码后,我们可以发现列表分析在处理元素的速度上更好,我们都会尝试使用它。