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开发常用的一些开源Package分享
Feb 14 Python
python模块之StringIO使用示例
Apr 08 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
python sorted方法和列表使用解析
Nov 18 Python
sklearn-SVC实现与类参数详解
Dec 10 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
pandas分组聚合详解
Apr 10 Python
Python数据模型与Python对象模型的相关总结
Jan 26 Python
Django中template for如何使用方法
Jan 31 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
Python音乐爬虫完美绕过反爬
Aug 30 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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php实现的简单日志写入函数
2015/03/31 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
JS document form表单元素操作完整示例
2020/01/13 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
Python max内置函数详细介绍
2016/11/17 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
python raise的基本使用
2020/09/10 Python
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
软件工程专业推荐信
2013/10/28 职场文书
财务总经理岗位职责
2014/02/16 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
房屋认购协议书
2015/01/29 职场文书
大学副班长竞选稿
2015/11/21 职场文书
Python OpenCV实现图像模板匹配详解
2022/04/07 Python