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调用windows api锁定计算机示例
Apr 17 Python
Django框架实现的简单分页功能示例
Dec 04 Python
python实现自动解数独小程序
Jan 21 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
python opencv 简单阈值算法的实现
Aug 04 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
安装Pycharm2019以及配置anconda教程的方法步骤
Nov 11 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
python实现单张图像拼接与批量图片拼接
Mar 23 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
一个程序下载的管理程序(二)
2006/10/09 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
2017/05/03 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
php与js的区别是什么
2013/08/05 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
layui多图上传实现删除功能的例子
2019/09/23 Javascript
python结合API实现即时天气信息
2016/01/19 Python
python 网络爬虫初级实现代码
2016/02/27 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
django的ORM模型的实现原理
2019/03/04 Python
python实现图片上添加图片
2019/11/26 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
数据员岗位职责
2013/11/19 职场文书
运动会领导邀请函
2014/01/10 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
出生证明格式
2015/06/15 职场文书
公司回复函格式
2015/07/14 职场文书
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android