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 相关文章推荐
Python3实现带附件的定时发送邮件功能
Dec 22 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
Apr 28 Python
python2与python3共存问题的解决方法
Sep 18 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
python抓取京东小米8手机配置信息
Nov 13 Python
python3实现网络爬虫之BeautifulSoup使用详解
Dec 19 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
PyTorch基本数据类型(一)
May 22 Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 Python
使用python实现kNN分类算法
Oct 16 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 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函数 serialize()和unserialize()
2012/02/04 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
php去除数组中重复数据
2014/11/18 PHP
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python基础教程之常用运算符
2014/08/29 Python
python通过索引遍历列表的方法
2015/05/04 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
python实现定时发送qq消息
2019/01/18 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
Python定义一个函数的方法
2020/06/15 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
家长评语大全
2014/01/22 职场文书
实习生矿工检讨书
2014/10/13 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书