python - 如果数字介于两个值之间则返回 [Python]

标签 python python-3.x

很简单的问题,但我不知道如何实现它。

本质上:

>>> r = range(4,-1)
>>> 3 in r
False
>>> q = range(-1,4)
>>> 3 in q
True

如您所见,我有相同的界限,-1 和 4,以及相同的测试值,所以当我不知道把它们交给我的顺序是什么?

最佳答案

为什么不先对边界进行排序?

r = range(*sorted((4, -1)))
q = range(*sorted((-1, 4)))

关于python - 如果数字介于两个值之间则返回 [Python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624095/

相关文章:

python - 如何在Python中用`\n`替换通用换行符?

python - Python 中数据类型之间的内存使用情况

Python类继承新型类

python - 如何递归替换元组对列表?

python-3.x - 形状必须为 1 级,但为 2 级 tflearn 错误

python - 带有 tkinter 的很长的 list 框

python - 为什么 Selenium 在 Chrome 和 Firefox 中可以单击单选按钮,但在 IE 9 中却失败?

python - Windows 10 和 pip 升级 - 访问被拒绝

python - 在python中获取一条直线的所有点

python - matplotlib 中错误的 latex 渲染