霸气蜜蜂

文章
3
资源
0
加入时间
2年10月21天

python 过滤序列元素

你有一个数据序列,想利用一些规则从中提取出需要的值或者是缩短序列。最简单的过滤序列元素的方法就是使用列表推导。比如mylist = [1, 4, -5, 10, -7, 2, 3, -1]print([n for n in mylist if n > 0])print([n for n in mylist if n < 0])# 使用列表推导的一个潜在缺陷就是如果输入非常大的时候会产生一个非常大的结果# 集,占用大量内存。如果你对内存比较敏感,那么你可以使用生成器表达