筛选序列中的元素 --列表推导式、生成器表达式、filter()以及itertools.compress()
问题:根据指定条件筛选或删除序列中的一些元素方法1:列表推导式mylist=[1,4,-5,10,-7,2,3,-1][nforninmylistifn>0]Out[3]:[1,4,10,2,3]importmath[math.sqrt(n)forninmylistifn>0]#对数据做转换Out[6]:[1.0,2.0,3.1622776601683795,1.4142135623730951,