为了账号安全,请及时绑定邮箱和手机立即绑定

有没有什么方法替代for提高效率-python问题?

有没有什么方法替代for提高效率-python问题?

Gir非碼農 2018-02-27 21:32:24
我有一个一万多条数据的巨长list,已经排好序了。例如[-1,1.2,2,3,3,3,3,3,4,4,4,4,4,4,5,5,55,5,5,5,5,5,6.......,14444,1444444,555555,555555555......]想从中挑出满足区间[3.2,9,9]区间的数据。有没有除了for循环更好的方法呢?python问题……T^T
查看完整描述

1 回答

?
这都不会

TA贡献72条经验 获得超92个赞

已经排好序了就简单了,用二分法找到区间再截取就好了啊。因为这里一样的数据可能有很多,所以要把=的情况归到大于和小于中去。比如找3.2的时候,对>=和<分成两种情况处理;找9.9的时候,对>和<=分成两种情况来处理,这样就能找到边缘了。

查看完整回答
反对 回复 2018-03-01
  • 1 回答
  • 0 关注
  • 1578 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信