python找出列表中大于某个阈值的数据段示例


Posted in Python onNovember 24, 2019

该算法实现对列表中大于某个阈值(比如level=5)的连续数据段的提取,具体效果如下:

找出list里面大于5的连续数据段:

list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5,6,7,3,2,4,4,4,5,3,6,7,8,9,8,6,1]

输出:

[[6, 7], [6, 7, 8], [6, 7], [6, 7, 8, 9, 8, 6]]

算法实现:

# -*- coding: utf-8 -*-
 
"""
--------------------------------------------------------
# @Version : python3.6
# @Author : wtg
# @File  : data_search.py
# @Software: PyCharm
# @Time  : 2018/12/17 14:44
--------------------------------------------------------
# @Description: 
--------------------------------------------------------
"""
 
def data_search(data, level):
  list = []
  temp = []
  for i in range(len(data)):
    if data[i] > level:
      temp.append(data[i])
    else:
      list.append(temp)
      temp = []
  return [i for i in list if i]
 
if __name__ == '__main__':
  list = [1,2,3,4,2,3,4,5,6,7,4,6,7,8,5,6,7,3,2,4,4,4,5,3,6,7,8,9,8,6,1]
  ret = data_search(list, 5)
  print("input: ",list)
  print("output: ",ret)

效果如下:

python找出列表中大于某个阈值的数据段示例

以上这篇python找出列表中大于某个阈值的数据段示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python下线程之间的共享和释放示例
May 04 Python
Python中的集合类型知识讲解
Aug 19 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
python 将字符串完成特定的向右移动方法
Jun 11 Python
python基于递归解决背包问题详解
Jul 03 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
Nov 16 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
python实现局域网内实时通信代码
Dec 22 Python
python 非线性规划方式(scipy.optimize.minimize)
Feb 11 Python
Python使用uuid库生成唯一标识ID
Feb 12 Python
调整Jupyter notebook的启动目录操作
Apr 10 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 #Python
使用Python的datetime库处理时间(RPA流程)
Nov 24 #Python
Python 中判断列表是否为空的方法
Nov 24 #Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 #Python
python求质数列表的例子
Nov 24 #Python
解决Python中回文数和质数的问题
Nov 24 #Python
使用python实现回文数的四种方法小结
Nov 24 #Python
You might like
几个学习PHP的网址
2006/11/25 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
跟我学习JScript的Bug与内存管理
2015/11/18 Javascript
JavaScript位移运算符(无符号) >>> 三个大于号 的使用方法详解
2016/03/31 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
python实现将一个数组逆序输出的方法
2018/06/25 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
2021/01/28 Python
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
教师求职信范文分享
2013/12/27 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
水电站项目建议书
2014/05/12 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书