python - 计算 x 处的重叠间隔数
解决方案
如果 range 是输入列表,并且 point 是您要查找间隔数的位置。
示例:ranges = [[0,5],[3,6],[-2,0],[4,10]]
,point = 3
这可能是一个简单的代码,它返回一个点的间隔数。
>>> def count_intervals(ranges,point):
... count = 0
... for range in ranges:
... if range[0] <= point and range[1] >= point:
... count += 1
... return count
几个示例输出
>>> print(count_intervals([[0,5],[3,6],[-2,0],[4,10]],3))
2
>>> print(count_intervals([[0,5],[3,6],[5,12],[4,5],[7,13]],8))
2
>>> print(count_intervals([[0,5],[3,6],[5,12],[4,9],[7,13]],8))
3
推荐阅读
- c++ - 定义一个长度等于 vector::size() 的数组
- hibernate - 如何使用带有 Spring MVC 表单标签的 bootstrap-select
- javascript - 将数组数组转换为对象数组的有效方法
- ssh-tunnel - 无法通过隧道连接到 Deck
- angular - 我想使用反应形式和角度材料一次显示一个错误
- android - 获取数据绑定以观察对回收站视图的实时数据的更改
- linux - Commanline 无法在 Ubuntu 14.04 中为 ROS 创建一个 catkin 工作场所
- json - Firebase 云消息服务器帐户密钥过期
- sql-server - 如何在 rdlc 和 vb,net 中的报告上显示参数值
- android-studio - 右键单击 res 文件夹时找不到“在资源管理器中显示”