例如有一个递增数组a=[1,3,5,6,7,9,10,15,18,22],
有三个数5,7,1,21,怎样能快速找到他们的在数组中的区间,返回他前后两个数的位置。
此例中5的返回值是2,3
7的返回值是3,4
1的返回值是0,1
21的返回值是10,11

bisect 二分查找模块:

from bisect import bisect_left
a = [1,3,5,6,7,9,10,15,18,22]
print(bisect_left(a, 5))

直接循环方法:

i = 4
a = [0, 3, 7, 29, 30]res = 0
while res < len(a) and i >= a[res]:res += 1
print(i, res)

应该可以用二分法查找。

判断数字是否在区间 python实现相关推荐

  1. python 判断数字连续_关于python:检测列表中的连续整数

    本问题已经有最佳答案,请猛点这里访问. 我有一个包含这样的数据的列表: [1, 2, 3, 4, 7, 8, 10, 11, 12, 13, 14] 我想打印出连续整数的范围: 1-4, 7-8, 1 ...

  2. php判断区间数字,如何快速判断数字在那个区间?

    慕姐829404 用 if...else 可以实现,用 switch 也是可以实现的,下面给一段 switch 的代码,有点骚,不要轻易模仿(逃 function rank(int $score): ...

  3. python判断数字位数_python求数字位数的方法

    第一种: 利用str()函数将数字转化成字符串,再利用len()函数判断位长. 1 a=Int(raw_input("the number you want type in:") ...

  4. python判断数字奇偶_python如果快速判断数字奇数偶数

    python如果快速判断数字奇数偶数 这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用 按 ...

  5. python判断输入数字大于0,对python 判断数字是否小于0的方法详解

    对python 判断数字是否小于0的方法详解 为了精度更准确 可以使用数字的绝对值 < 1.0e-16  或者 < 1.0e-8来对比 abs(Num) 以上这篇对python 判断数字是 ...

  6. python 判断类型是数字_python能否判断数字类型

    python能否判断数字类型 发布时间:2020-08-25 15:01:44 来源:亿速云 阅读:55 python能否判断数字类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和 ...

  7. python判断回文_用python判断回文数

    信息举报 时间:2020-11-23 本页为您甄选多篇描写用python判断回文数,用python判断回文数精选,用python判断回文数大全,有议论,叙事 ,想象等形式.文章字数有400字.600字 ...

  8. java正则 括号_java正则表达式获取大括号小括号内容并判断数字和小数亲测可用...

    获取大括号小括号内容 项目开发用到了,暂做个简单记录 private static String regex = "\\{([^}]*)\\}";//匹配大括号 private s ...

  9. python怎么判断一个文件是否存在-python判断文件是否存在的方法

    python如何判断文件是否存在 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. python中如何判断文件是否存在? ...

最新文章

  1. Spring框架使用规范和IOC的开发
  2. 为什么电商的命门是供应链?
  3. mongodb连接失败_深入浅出mongodb(一)
  4. BZOJ 1011: [HNOI2008]遥远的行星
  5. Timus1286(欧几里德算法的应用)
  6. oraclde存储过程_Oracle存储过程详解(引用)+补充
  7. php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者
  8. 剑指Offer - 面试题12. 矩阵中的路径(DFS回溯)
  9. 数据治理的陷阱与解决方案
  10. BAT架构技术专题合集500+
  11. mapminmax()、zscore()数据归一化
  12. 2021.6.27-参加青少年人工智能编程水平测试C++四级(通过)
  13. Python:实现hill climbing爬山法用来寻找函数的最大值算法(附完整源码)
  14. 哔哩哔哩2020校园招聘 - K个一组翻转链表 一年中的第几天
  15. 前端开发技术——对象
  16. Codeforces #229 D2C:Inna and Candy Boxes
  17. training@USC 12 2
  18. android工程师培训价格,徐州android工程师培训基地
  19. 《2022汽车行业数字化厂商全景报告》发布
  20. ThinkPhp学习笔记——创建数据数据库中的表单

热门文章

  1. See system logs and 'systemctl status xxx.service' for details.错误的解决方法
  2. golang println与printf区别
  3. 如何使用windbg在驱动加载时下断
  4. Android--SlidingDrawer的使用介绍
  5. (十)OpenStack---M版---双节点搭建---Heat安装和配置
  6. java 泛型例子_java中的泛型的一些常见例子
  7. OpenStack AMQP与kombu
  8. 秒赞机器人好友_空间说说秒赞机器人
  9. 贪心算法解决跳马问题_算法浅谈——怪盗基德的珠宝选择问题与贪心算法
  10. opc ua_UA Web挑战会议:针对初创公司的SpringIO