python找出列表中大于某個閾值的數(shù)據(jù)段示例
該算法實現(xiàn)對列表中大于某個閾值(比如level=5)的連續(xù)數(shù)據(jù)段的提取,具體效果如下:
找出list里面大于5的連續(xù)數(shù)據(jù)段:
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]]
算法實現(xiàn):
# -*- 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找出列表中大于某個閾值的數(shù)據(jù)段示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Python3用PIL的ImageFont輸出中文亂碼的問題
今天小編大家分享一篇解決Python3用PIL的ImageFont輸出中文亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
用Python計算三角函數(shù)之a(chǎn)tan()方法的使用
這篇文章主要介紹了用Python計算三角函數(shù)之a(chǎn)tan()方法的使用,是Python入門的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05
Python常用Web框架Django、Flask與Tornado介紹
這篇文章介紹了Python常用Web框架Django、Flask與Tornado,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
python3 批量獲取對應(yīng)端口服務(wù)的實例
今天小編就為大家分享一篇python3 批量獲取對應(yīng)端口服務(wù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
TENSORFLOW變量作用域(VARIABLE SCOPE)
這篇文章主要介紹了TENSORFLOW變量作用域(VARIABLE SCOPE),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
python xmind 包使用詳解(其中解決導(dǎo)出的xmind文件 xmind8可以打開 xmind2020及之后版本打
xmind8 可以打開xmind2020 報錯,如何解決這個問題呢?下面小編給大家?guī)砹藀ython xmind 包使用(其中解決導(dǎo)出的xmind文件 xmind8可以打開 xmind2020及之后版本打開報錯問題),感興趣的朋友一起看看吧2021-10-10

