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,我们现在将其 ...
随机推荐
- 基于elementUI使用v-model实现经纬度输入的vue组件
绑定一个 [12.34,-45.67] (东经西经,南纬北纬 正负表示) 形式的经纬度数组,能够按度分秒进行编辑,效果如下所示,点击东经,北纬可切换. 经纬度的 度转度分秒 能够获取度分秒格式数据 C ...
- SPOJ-PGCD Primes in GCD Table
题目链接:https://vjudge.net/problem/SPOJ-PGCD 题目大意: 给定 \(N\) 和 \(M\),求满足 \((1 \le x \le N), (1 \le y \le ...
- python脚本实现接口自动化轻松搞定上千条接口用例
接口自动化目前是测试圈主流的一个话题,我也在网上搜索了很多关于自动化的关键词,大多数博主分享的python做接口自动化都是以开源的框架,比如:pytest.unittest+ddt(数据驱动) 最常见 ...
- Ubuntu 安装 rabbitmq
第一步:安装 erlang 官网:https://www.erlang-solutions.com/resources/download.html 然后在终端输入:erl 显示如下,说明安装成功! E ...
- 去掉shiro登录时url里的JSESSIONID https://blog.csdn.net/aofavx/article/details/51701012
经过查找论坛和分析源码,确认了是在ShiroHttpServletResponse里加上的. 因此继承ShiroHttpServletResponse类,覆盖相应方法,再重写 ShiroFilterF ...
- eatwhatApp开发实战(十一)
之前我们实现了点击item项跳转activity,接下来我们再其基础上添加参数的传递. 在MainActivity里面的onItemClick()中: String name = shopList.g ...
- [书籍分享]0-001.rework(重来:更为简单有效的商业思维)
封面 内容简介 大多数的企业管理的书籍都会告诉你:制定商业计划.分析竞争形势.寻找投资人等等.如果你要找的是那样的书,那么把这本书放回书架吧. 这本书呈现的是一种更好.更简单的经商成功之道.读完 ...
- Python每日一练(1)
这两天在做Python的每日一练,感觉收获颇丰,所以来记录分享一下,一共做了三个,涉及socket,PIL,pymysql三个库,另外终于开始了Flask框架的学习,后续也会做出一些分析 第一个是一个 ...
- 继承性与super的使用练习
练习1: Account: package com.aff.sup; public class Account { private int id;// 账号 private double balanc ...
- docker出现相同的image条目的删除办法
一.问题:在测试docker安装的prometheus系统时,由于异常操作,使用docker image ls出现了两条一模一样的条目,如下: [root@ELK prometheus]# docke ...