本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、列表解析式概念
列表解析,又叫列表推导式,比
for 更精简,运行更快,特别是对于较大的数据集合。它用于我们需要对列表中的每个元素执行操作的迭代上下文中。
2、语法
[some_operation(element) for element in sequence]
- returns list of elements.
3、实例
# Python program to segregate positive and negative numbers in an array.
def segregate(arr):
return [x for x in arr if x%2 == 0] + [x for x in arr if x%2 != 0]
if __name__ == '__main__':
arr = [1, 8, 5, 3, 2, 6, 7, 10]
arr = segregate(arr)
print (arr)
# prints [8, 2, 6, 10, 1, 5, 3, 7]
我们使用列表理解的方法将一个列表拆分为两个列表并重新加入它们。第一个列表挑选出所有偶数,第二个列表挑选出所有奇数。
在
对于python中元素的操作,刚学习的人一定要用for循环。但是,我们在学习python的时候,也发现了列表推导式的存在,它可以对列表中的元素进行迭代,将列表一分为二,重新组合成一个新的列表。
以上就是列表解析式在
python中拼接列表的方法,运行上方的代码后,我们可以发现列表解析式在处理元素的速度上要更加优秀,大家也都来尝试下使用吧。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python列表操作方法的排列09/28
- ♥ python赋值运算符的使用方法01/01
- ♥ Python如何使用ipython11/21
- ♥ python vim 模块的功能接口01/01
- ♥ 使用 __slots__ 在 python 中定义类属性11/23
- ♥ 输出棋盘以进入python编程10/11
内容反馈