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利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
python 数据的清理行为实例详解
Jul 12 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
Python对List中的元素排序的方法
Apr 01 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
Python-copy()与deepcopy()区别详解
Jul 12 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
通俗讲解python 装饰器
Sep 07 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
Python根据字典的值查询出对应的键的方法
Sep 30 Python
Python 操作SQLite数据库的示例
Oct 16 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 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破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
js window.event对象详尽解析
2009/02/17 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
2016/11/18 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
python的三目运算符和not in运算符使用示例
2014/03/03 Python
python中__call__方法示例分析
2014/10/11 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
财务助理岗位职责
2013/11/10 职场文书
电信专业毕业生推荐信
2013/11/18 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
2014年党的群众路线教育实践活动总结
2014/04/25 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
东京审判观后感
2015/06/01 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
MySQL慢查询优化解决问题
2022/03/17 MySQL
mysql中关键词exists的用法实例详解
2022/06/10 MySQL
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers