本文实例讲述了Python列表解析操作。分享给大家供大家参考,具体如下:
列表解析
Python 的强大特性之一是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list。
列表解析,又叫列表推导式( list comprehension)
列表解析比 for 更精简,运行更快,特别是对于较大的数据集合
列表解析可以替代绝大多数需要用到 map和 filter的场合
列表推导式提供了一个创建链表的简单途径
这篇文章主要介绍了python列表推导式操作解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
基本格式
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]
例子:将a列表中大于5的数*10储存到b中
一般操作:
a = [5,10,15,20]
b = []
for n in a:
if n > 5:
b.append(n*10)
print(b)
使用推导式可以令代码简洁
a