列表中连续数字寻找的问题并不是什么很新鲜的问题,在现实生活中的很多场合中都有应用,比如:给你一支股票的涨跌数据,让你找出来它上升期有哪些,下降期有哪些;给你一堆大气因子的监测数据,让你找出来连续的污染期。。。。。。等等,诸如此类的应用还有很多。

把实际业务场景里面的需求抽象出来就是本文的标题内容了,今天简单地实现了这个需求,具体如下:

#!usr/bin/env python
# encoding:utf-8"""
__Author__:沂水寒城
功能: 列表中连续数字段寻找
"""def continusFind(num_list):'''列表中连续数字段寻找'''num_list.sort()s=1find_list=[]have_list=[]while s<=len(num_list)-1:if num_list[s]-num_list[s-1]==1:flag=s-1while num_list[s]-num_list[s-1]==1:s+=1find_list.append(num_list[flag:s])have_list+=num_list[flag:s]else:s+=1return find_listif __name__=='__main__':num_list=[1,2,4,5,6,7,14,15,17,18,19,31,32,33,34,46,48,78,90,112,113,114,160,432]print continusFind(num_list)

结果输出如下:

[[1, 2], [4, 5, 6, 7], [14, 15], [17, 18, 19], [31, 32, 33, 34], [112, 113, 114]]

简单记录一下。

Python实现对给定的列表中连续数字的寻找相关推荐

  1. 编写一个能将给定非负整数列表中的数字排列成最大数字的函数

    编写一个能将给定非负整数列表中的数字排列成最大数字的函数.例如,给定[50,2,1,9],最大数字为95021. public class TestFindMaxNum { /** * @param ...

  2. 将给定非负整数列表中的数字排列成最大数字的2种方法。例如,给定[50,2,1,9],最大数字为95021。

    一.题目简介 编写一个能将给定非负整数列表中的数字排列成最大数字的函数.例如,给定[50,2,1,9],最大数字为95021. 此处以如下数组为例:Integer[] num=new Integer[ ...

  3. python中列表用某个数字出现的次数_Python实现统计给定列表中指定数字出现次数的方法...

    本文实例讲述了Python实现统计给定列表中指定数字出现次数的方法.分享给大家供大家参考,具体如下: 直接看实现: #!usr/bin/env python #encoding:utf-8 ''''' ...

  4. python统计列表中元素个数_python中计算一个列表中连续相同的元素个数方法

    python中计算一个列表中连续相同的元素个数方法 最简单的例子: a = [1,1,1,1,2,2,2,3,3,1,1,1,3] # 问:计算a中最多有几个连续的1 很明显,答案是4 如果用代码实现 ...

  5. 【Py面试题】找到数组或整数列表中连续子序列的最大和

    测试面试题 找到数组或整数列表中连续子序列的最大和 找到数组或整数列表中连续子序列的最大和,并满足以下条件: 列表仅由正数组成并且最大和是整个数组的总和. 如果列表仅由负数组成,则返回 0 空列表被认 ...

  6. python求1到n的乘积_Python如何计算列表中所有数字的乘积?(代码示例)

    在Python中如何将列表中所有数字相乘,然后返回乘积值.下面本篇文章就来给大家介绍三种将列表中的所有数字相乘.计算乘积值的方法,希望对大家有所帮助. 方法一:使用遍历 将变量product的值初始化 ...

  7. Python把列表中的数字尽量等分成n份

    问题描述:假设一个列表中含有若干整数,现在要求将其分成n个子列表,并使得各个子列表中的整数之和尽可能接近. 下面的代码并没有使用算法,而是直接将原始列表分成n个子列表,然后再不断地调整各个子列表中的数 ...

  8. python列表大于60_Python使用filter如何对给定列表中的数字进行过滤,保留大于等于60的数字?...

    1.介绍 filter() 用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 Tr ...

  9. python 列表中的数字转字符串_python 将列表中的字符串转为数字

    python 将列表中的字符串转为数字 转自:https://www.jb51.net/article/86561.htm 本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具 ...

  10. Python实例 -- 如何快速获取列表中最大的三个元素

    如何快速获取列表中最大的三个元素 最近在做实验,期间需要在一个列表中获取最大的三个元素,自己写的方法复杂度太高,放上大牛的方法,复杂度很低.多看几遍,才能体会到大概的精髓.这道题也是Python的面试 ...

最新文章

  1. mysql 外键有啥用途_Mysql外键是什么?有哪些用处?(图文+视频)
  2. 从零开始学TensorFlow
  3. 从GlassFish 3.x扩展到WebLogic 12c Server
  4. Mac上最好的Markdown文本编辑器_编辑工具
  5. Jmeter插件-dubbo
  6. PSNR和SSIM的matlab源代码,图像质量评价指标之 PSNR 和 SSIM
  7. iPhone 5今日大限已至!不升级全部变砖
  8. 强化学习算法在京东广告序列推荐场景的应用
  9. postman 指定响应格式_牛鹭学院:Postman接口测试方法,新手必看!
  10. 如何允许远程连接到MySQL
  11. 款装机热门电源横向评测
  12. java 建立缓存_java动态缓存——创建一个简单的缓存
  13. lycos搜索引擎_常用的搜索引擎都有哪些特点?
  14. 15000字看完lululemon增长攻略
  15. python图像音频处理-通过图像傅里叶变换判断相位和幅度的重要性
  16. 信安软考 第26章 大数据安全需求分析与安全保护工程
  17. 算法 | 03 字符串(KMP)
  18. 亿级万物互联新时代的物联网消息中间件EMQX调研
  19. 3Dmap generator绘制三维地形
  20. 亚马逊是如何颠覆商业软件高昂价格这座”柏林墙”的

热门文章

  1. 浅谈Vue 中的 computed 和 methods 的使用
  2. 从Java看数据结构之——树和他的操作集
  3. jquery on()方法绑定多个选择器,多个事件
  4. CocoaPods安装和使用图解
  5. [UIImage _isCached]: message sent to deallocated instance
  6. RHEL 5服务篇—LAMP平台的部署及应用
  7. PL/SQL批处理语句(BULK COLLECT子句和FORALL语句)
  8. python通过多进程实行多任务
  9. POJ 3321 Apple Tree 【树状数组+建树】
  10. 无法获取有关 Windows NT 组/用户 'WIN-*******\********' 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404))....