Py中去除列表中小于某个数的值
### Py去除列表中小于某个数的值
print('*'*10,'Py去除列表中小于某个数的值','*'*10)
nums = [2,3,4,10,9,11,19,14]
print('*'*10,'remove之后改变了索引顺序,所以结果不正确!','*'*10)
for i in nums:
if i<5:
nums.remove(i)
print(nums)
print('*'*10,'pop之后改变了索引顺序,所以结果不正确!','*'*10)
for i in nums:
if i<5:
nums.pop(i)
print(nums)
print('*'*30,'下面正式描述方法','*'*30) print('*'*10,'方法1: 新申请一个数组容纳操作后的值','*'*10)
newnums = []
for i in nums:
if i>=5:
newnums.append(i)
#print(nums)
print('删除 < 5 后的值 = ',newnums)
###
print('*'*10,'方法1.1: 利用列表推导式,此法还是相当新申请一个数组容纳操作后的值 + 附件了1个条件','*'*10)
newnums = [i for i in nums if i>=5]
print(newnums)
###
print('*'*10,'方法2: filter函数 ','*'*10)
newnums = list(filter(lambda x:x>=5,nums))
print(newnums)
###
print('*'*10,'方法3: 将list转化为矩阵,numpy ','*'*10)
import numpy as np
nums = [2,3,4,10,9,11,19,14] nums = np.array(nums) nums = nums[nums>=5]
#n1 = np.array(newnums)
print(nums)
运行结果:
********** Py去除列表中小于某个数的值 **********
********** remove之后改变了索引顺序,所以结果不正确! **********
[3, 10, 9, 11, 19, 14]
********** pop之后改变了索引顺序,所以结果不正确! **********
[3, 10, 9, 19, 14]
****************************** 下面正式描述方法 ******************************
********** 方法1: 新申请一个数组容纳操作后的值 **********
删除 < 5 后的值 = [10, 9, 19, 14]
********** 方法1.1: 利用列表推导式,此法还是相当新申请一个数组容纳操作后的值 + 附件了1个条件 **********
[10, 9, 19, 14]
********** 方法2: filter函数 **********
[10, 9, 19, 14]
********** 方法3: 将list转化为矩阵,numpy **********
[10 9 11 19 14]
[Finished in 0.6s]
Py中去除列表中小于某个数的值的更多相关文章
- 集合求交集 & 去除列表中重复的元素
集合求交集: set1 = {1,2,3,4,5} set2 = {4,5,6,7,8} 交集:set3 = set1 & set2 print(ste3) #结果为{4,5} 或者ste1. ...
- Python 去除列表中重复的元素
Python 去除列表中重复的元素 来自比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还 ...
- python去除列表中重复元素的方法
列表中元素位置的索引用的是L.index 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set 1 2 3 l1 = ['b','c', ...
- Python中去除字符串中的单个或多个空格的方法总结
python中去除字符串中空格的方法比较多,单个看起来也都比较简单 但是使用起来容易发生混淆 为了加深记忆 将常用的去除字符串中空格的方法汇总如下 方法一:strip()方法 >>> ...
- PHP中去除字符串中的换行的方法
在PHP中,有时候我们需要对字符串的换行进行过滤,比如天涯PHP博客中文章页面的description信息,我是直接截取的文章内容,并过滤掉html符号,最终还要过滤掉其中的换行.下面整理一下常见的去 ...
- Java中迭代列表中数据时几种循环写法的效率比较
Java中经常会用到迭代列表数据的情况,本文针对几种常用的写法进行效率比较.虽然网上已经有了类似的文章,但是对他们的结论并不认同. 常见的实现方法: 1.for循环: for(int i = 0; i ...
- pyhon 去除列表中重复元素
Python set() 函数 描述 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 语法 set 语法: class set([iterabl ...
- python中如何去除列表中重复元素?
方法一: 用内置函数set: list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9] list2 = list(set(list1)) print(list2) ...
- 去除列表中的\n 和空字符
s=['\n', 'magnet:?xt=urn:btih:060C0CE5CFAE29A48102280B88943880689859FC\n'] 上面是目标代码,一个列表,中间有\n,我们现在将其 ...
随机推荐
- POJ3436
题目链接:http://poj.org/problem?id=3436 题目大意: 一台电脑可以分成P个部分,在生产过程中,半成品电脑有的部分已经完成(记为1),而有的部分还没有完成(记为0).电脑生 ...
- 【Java】手把手模拟CAS,瞬间理解CAS的机制
话不多少,先看个案例,[模拟100个用户,每个用户访问10次网站]”: public class ThreadDemo1 { //总访问量 ; //模拟访问的方法 public static void ...
- docker的file内容解释
关键字---重点啊) FROM 基础镜像,当前新镜像是基于哪个镜像的 MAINTAINER 镜像维护者的姓名和邮箱地址 RUN 容器构建时需要运行的命令 EXPOSE 当前容器对外暴露的端口 WO ...
- UIAutomator2安装及连接
记录一下自己的偿试过程,内容来自:https://github.com/openatx/uiautomator2 d.service("uiautomator").stop()是因 ...
- 一、CentOS6.8安装MySQL5.6
一.官网下载rpm安装包 https://dev.mysql.com/downloads/ 版本选中如图中红色框 二.卸载旧mysql 1.检查是否安装有mysql rpm -qa | grep -i ...
- DQN(Deep Q-learning)入门教程(四)之Q-learning Play Flappy Bird
在上一篇博客中,我们详细的对Q-learning的算法流程进行了介绍.同时我们使用了\(\epsilon-贪婪法\)防止陷入局部最优. 那么我们可以想一下,最后我们得到的结果是什么样的呢?因为我们考虑 ...
- 01Java核心-冷门知识001-包
1)导入静态方法和静态域 import 可以加上static关键字,导入静态的方法和静态域. 例如: package com.gail.test; import static java.lang.Sy ...
- ZooKeeper未授权漏洞
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作.最终, ...
- 前端开发SEO的理解
所谓seo(Search Engine Optimization)即搜索引擎优化.简单说就是百度.谷歌搜索引擎的‘蜘蛛’,如下图: 搜索引擎蜘蛛是通过,连接地址来找到你的网站的,seo就是让你的网站符 ...
- Rocket - util - GenericParameterizedBundle
https://mp.weixin.qq.com/s/vf0PfjbxQ3Ywjk6tk85SfA 介绍GenericParameterizedBundle的实现. 1. 基本介绍 ...