首页 > 解决方案 > 计算范围内的项目

问题描述

p1 = (0, 10, 1)
p2 = (0, -20, -2)
p3 = (0,10,2)

你好,

我有上面的代码,我只是想要一种快速的方法来计算每个范围内有多少项目而不迭代它?(它是几个嵌套循环的一部分)。所以 p1 将返回 9。

还有更好的方法将这些变量传递给 range 函数吗?

现在我正在起诉:

range(p1[0], p1[1], p1[2])

标签: pythonpython-3.xrange

解决方案


>>> p1 = (0, 10, 1)
>>> len(range(*p1))
10

range对象很聪明,不需要迭代来计算长度。


推荐阅读