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中通过预先编译正则表达式提高效率
Sep 25 Python
详谈python中冒号与逗号的区别
Apr 18 Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 Python
python 找出list中最大或者最小几个数的索引方法
Oct 30 Python
对python 命令的-u参数详解
Dec 03 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
Python中sorted()排序与字母大小写的问题
Jan 14 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
Oct 20 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 Python
python lambda 表达式形式分析
Apr 03 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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
php读取纯真ip数据库使用示例
2014/01/26 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
php写的AES加密解密类分享
2014/06/20 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
jquery中val()方法是从最后一个选项往前读取的
2015/09/06 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
Angular value与ngValue区别详解
2019/11/27 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
python的re模块应用实例
2014/09/26 Python
python模拟enum枚举类型的方法小结
2015/04/30 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
如何理解委托
2012/01/06 面试题
暑期实践思想汇报
2014/01/06 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
社区维稳工作方案
2014/06/06 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
预备党员考察意见范文
2015/06/01 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS