我试图找到一种最具代表性的方法来找出列表中的数字是否是连续的。为了提供一些背景,我收集了一个文件夹中存在的号码列表,我需要找出哪些号码丢失了。在

我收集所有的数字,然后从范围(开始,结束+1)中列出应该有哪些数字。我很容易地做了些东西来显示所有缺失的数字:missing = [x for x in existingNumbers if x not in shouldBeNumbers]

问题是,如果我把这些都打印出来,会有很多数字可以压缩(例如,1、2、3、4、7、10可以打印成1-4、7、10),因为可能会有大量的数字丢失。在

我试过两种方法:

对于这两种方式,frameRange是range(startFrame,endFrame+1),frameList是根据当前存在的内容生成的列表。在

(一)

^{pr2}$

(二)i = 0

while i < len(frameRange):

if frameRange[i] in frameList:

i += 1

else:

if i + 1 < len(frameRange):

if frameRange[i + 1] in frameList:

missingFrames.append(str(frameRange[i]))

i += 1

else:

j = 1

while frameRange[i+j] not in frameList:

aheadFrameNumber = int(str(j))

if i + j +

python获取列表序号_确定列表中的序列号(Python)相关推荐

  1. 以下选项中不是python数据类型的是_以下选项中,是Python数据类型的是()。

    以下选项中,是Python数据类型的是(). 在Excel中,函数SUM(A1:A4)等价于()A:SUM(A1/A4)B:SUM(A1+A2+A3+A4)C:SUM(A1:A4)D:SUM(A1A2 ...

  2. python 输出纯音频_提取视频中的音频python三行程序搞定

    写在开头 身处数据爆炸增长的时代,各种各样的数据都飞速增长,视频数据也不例外.我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的python包,然后执行三行程序! 语音数据 ...

  3. shell调用python获取返回值_[linux的shell脚本调用python脚本的返回值][shell调python][ubuntu的shell调用python脚本得到返回值]...

    最近搞个东西,需要写shell脚本,但在shell脚本里需要调用python并得到变量值,网上找了很多都是python调shell的,最后请教了一下郭总 知道了sys.argv的用法后才搞定了,在此感 ...

  4. python 获取一年中所有工作日列表来辅助计算工作时间内的时间差

    python 获取一年中所有工作日列表来辅助计算工作时间内的时间差 思路来源 扣除一年365天(时间区间可自定义)中的节假日和周日休息日,得到工作日列表dataset,方便计算工作日与工作日之间的工作 ...

  5. python 量化分析 入门_【合辑·收藏】Python量化从入门到精通

    原标题:[合辑·收藏]Python量化从入门到精通 引言 自2018年9月27日发第一篇推文以来,公众号"Python金融量化"专注于分享Python在金融量化领域的实战应用,坚持 ...

  6. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  7. python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法

    python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...

  8. python怎样设置列表翻译_翻译:《实用的Python编程》01_05_Lists

    1.5 列表 本节介绍 Python 原始数据类型列表(list). 列表是一种有序的集合. 创建列表 使用方括号 [] 来定义列表字面量. names = [ 'Elwood', 'Jake', ' ...

  9. Python 获取目录下的文件列表,并自然排序

    在实际的算法与程序开发中,经常需要面对的场景就是对同一目录内的文件进行批量操作.并且很多时候目录中的文件明明是有规律的,同时希望程序在进行处理时也是按照一定的顺序进行. 方法 1 >>&g ...

最新文章

  1. AI攻击AI,升级的网络安全战
  2. qsort函数和sort函数
  3. findcontours 崩溃
  4. clion 查看内容窗口_CLion精华笔记
  5. 在windows下使用vim
  6. java怎么上传文件到web服务器_Java客户端通过Http发送POST请求上传文件到web服务器...
  7. Arduino 端口通信实例
  8. [html] 举例说明当我们在写布局时,都有哪些边界的情况需要关注的?
  9. java 记录一个类加载顺序的坑
  10. 平台表单默认按钮的使用及效果展示——JEPLUS软件快速开发平台
  11. Go 语言学习总结(4)—— 为什么说 Golang 是面向未来的语言?
  12. 两个应用程序之间的通信
  13. TypeId和IidManager关系
  14. VC浏览器相关的学习(八)(截获IE网络访问)
  15. balsamiq mockups 3安装
  16. 组队竞赛删除公共字符
  17. 欧贝通和工行e卡(虚拟visa卡)
  18. 人工智能 - A*算法解决迷宫问题 附源码和可视化显示
  19. 量子计算时代来临?D-Wave 量子计算机使运算速度提高 1 亿倍!
  20. mysql数据库数据类型_MySQL-数据类型

热门文章

  1. Codeforces 384E-线段树+dfs序
  2. 网络游戏简易分区服务器架构详解
  3. 桶排序Bucket sort(转)
  4. CentOS 下安装JDK
  5. 是否应该扔掉就代码,重写整个软件?
  6. Spring的基本应用
  7. mysql error report,ECSHOP网店系统提示MYSQL SERVER ERROR REPORT的解决方法
  8. linuxftp文件服务器,linux ftp文件服务器
  9. python getopt_python 5种 statsPython中的getopt函数使用详解
  10. android.mk官网介绍,转载:Android.mk语法介绍