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实现超简单端口转发的方法
Mar 13 Python
在Linux下调试Python代码的各种方法
Apr 17 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Python函数式编程指南(三):迭代器详解
Jun 24 Python
python处理两种分隔符的数据集方法
Dec 12 Python
Python configparser模块配置文件过程解析
Mar 03 Python
python用TensorFlow做图像识别的实现
Apr 21 Python
详解python datetime模块
Aug 17 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 Python
python使用torch随机初始化参数
Mar 22 Python
Python OpenCV形态学运算示例详解
Apr 07 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
PHPlet在Windows下的安装
2006/10/09 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
jsonp原理及使用
2013/10/28 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
JavaScript获取Url里的参数
2014/12/18 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
jQuery事件委托之Safari
2016/07/05 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
全面解析Vue中的$nextTick
2020/12/24 Vue.js
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
wxPython之wx.DC绘制形状
2019/11/19 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
销售工作人员的自我评价分享
2013/11/10 职场文书
公司活动策划方案
2014/01/13 职场文书
面试后的英文感谢信
2014/02/01 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python