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,我们现在将其 ...
随机推荐
- 设置键盘return键样式
textField.returnKeyType = UIReturnKeySend; typedef NS_ENUM(NSInteger, UIReturnKeyType) { UIReturnKey ...
- VUE添加class绑定
class class的样式应用四种 1.数组用法 显示用标识符v-bind :class="['red','thin']" 2. ...
- [软件版本贴]SD.TEAM软件集
手机轰炸机-版本:v1.0.下载地址:http://pan.baidu.com/1.zip! 营销软件盒-版本:v1.0.下载地址:http://pan.baidu.com/2.zip! 不加群提取群 ...
- [工具推荐]004.EXE签名工具SignTool使用教程
数字证书,真是个神奇的东西,可以保证软件不被修改,可以表明文件的发布日期,最重要的,可以很大程度的减少杀毒软件的误报,当然,这就要使用可信任的机构颁发的证书了. 现在要说的不是申请证书,而是如何制作自 ...
- NetCore项目实战篇08---Docker挂载mysql并连接.netCoreWeb
我们的项目之前在直接连接的mysql,今天我们将通过docker挂载mysql 并与我们开发的webapi项目连接. 1. 安装docker 下载地址: https://download.docker ...
- List<T> 的扩展方法
//List<T>.Take(m) //取出 前m行 IEnumerable<Person> takeList = lstPerson.Take(4); foreac ...
- 01 . Tomcat简介及部署
Tomcat简介 Tomcat背景 tomcat就是常用的的中间件之一,tomcat本身是一个容器,专门用来运行java程序,java语言开发的网页.jsp就应该运行于tomcat中.而tomcat本 ...
- Beta冲刺——凡事预则立
这个作业属于哪个课程 软件工程 这个作业要求在哪里 Beta冲刺 这个作业的目标 Beta冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 1.讨论组长是否重选的议题和结论 经过讨论 ...
- Chisel3 - Tutorial - FullAdder
https://mp.weixin.qq.com/s/Aye-SrUUuIP6_o67Rlt5OQ 全加器 逻辑图如下: 参考链接: https://github.com/ucb-b ...
- Vuex原理实现
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 思考问题 Vuex 只在更实例引入了,那么 ...