### 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中去除列表中小于某个数的值的更多相关文章

  1. 集合求交集 & 去除列表中重复的元素

    集合求交集: set1 = {1,2,3,4,5} set2 = {4,5,6,7,8} 交集:set3 = set1 & set2 print(ste3) #结果为{4,5} 或者ste1. ...

  2. Python 去除列表中重复的元素

    Python 去除列表中重复的元素 来自比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还 ...

  3. python去除列表中重复元素的方法

    列表中元素位置的索引用的是L.index 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参考.具体如下: 比较容易记忆的是用内置的set 1 2 3 l1 = ['b','c', ...

  4. Python中去除字符串中的单个或多个空格的方法总结

    python中去除字符串中空格的方法比较多,单个看起来也都比较简单 但是使用起来容易发生混淆 为了加深记忆 将常用的去除字符串中空格的方法汇总如下 方法一:strip()方法 >>> ...

  5. PHP中去除字符串中的换行的方法

    在PHP中,有时候我们需要对字符串的换行进行过滤,比如天涯PHP博客中文章页面的description信息,我是直接截取的文章内容,并过滤掉html符号,最终还要过滤掉其中的换行.下面整理一下常见的去 ...

  6. Java中迭代列表中数据时几种循环写法的效率比较

    Java中经常会用到迭代列表数据的情况,本文针对几种常用的写法进行效率比较.虽然网上已经有了类似的文章,但是对他们的结论并不认同. 常见的实现方法: 1.for循环: for(int i = 0; i ...

  7. pyhon 去除列表中重复元素

    Python set() 函数 描述 set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 语法 set 语法: class set([iterabl ...

  8. python中如何去除列表中重复元素?

    方法一: 用内置函数set: list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9] list2 = list(set(list1)) print(list2) ...

  9. 去除列表中的\n 和空字符

    s=['\n', 'magnet:?xt=urn:btih:060C0CE5CFAE29A48102280B88943880689859FC\n'] 上面是目标代码,一个列表,中间有\n,我们现在将其 ...

随机推荐

  1. mysql事务与锁机制详解

    一.事务 1.事务简介 (1)事务的场景 转账:一个账户减少,另一个账户增加.两个动作同时成功或者同时失败.就要开启事务. (2)事务定义 事务是数据库管理系统执行过程中的一个逻辑单元,由一个有限的数 ...

  2. Kubernetes Dashborad 搭建

    需求 基于网页查看Kubernetes 用户管理界面 安装步骤 在控制面板节点部署dashborad kubectl apply -f https://raw.githubusercontent.co ...

  3. PIC单片机编译器自带的延时程序

    https://wenku.baidu.com/view/3c94e2934028915f814dc205.html

  4. [FlashDevelop] 003.FlashDevelop + LayaFlash + Starling环境配置及实战

    1.首先我们需要下载LayaStarling框架地址:http://layabox.com/index.php?m=content&c=index&a=lists&catid= ...

  5. Unity 离线建造系统

    很多游戏,特别是养成类手游,都会有自己独特的建造系统,一个建造装置的状态循环或者说生命周期一般是这样的: 1.准备建造,设置各项资源的投入等 2.等待一段倒计时,正在建造中 3.建造结束,选择是否收取 ...

  6. C#线程 线程进阶

    第四部分:高级线程 非阻塞同步 前面我们说过,即使在分配或增加字段的简单情况下,也需要同步.尽管锁定始终可以满足此需求,但是竞争性锁定意味着线程必须阻塞,从而遭受上下文切换的开销和调度的延迟,这在高度 ...

  7. SSL/TLS/WTLS

    转载来自http://blog.csdn.net/fw0124/article/details/8470940 一 前言 首先要澄清一下名字的混淆: 1 SSL(Secure Socket Layer ...

  8. spring框架中三层架构相关的注解

    做了这么多年的C++,再去学Java,确实发现,语言都是相通的,即使是Java的那么多生态,理解起来也并不费劲 Spring 框架目前还在学习中,处于 Tourist 阶段,目前只求会做,不求原理,等 ...

  9. 01 . RabbitMQ简介及部署

    RabbitMQ简介 ​ MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它 ...

  10. Spring Boot笔记(五) SpringBoot 集成Lombok 插件

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 为了减少代码量,为当前项目添加 lombok 来优雅编码 Lombok 插件安装: a . 添加依赖: ...