python - 计算范围内的项目
问题描述
p1 = (0, 10, 1)
p2 = (0, -20, -2)
p3 = (0,10,2)
你好,
我有上面的代码,我只是想要一种快速的方法来计算每个范围内有多少项目而不迭代它?(它是几个嵌套循环的一部分)。所以 p1 将返回 9。
还有更好的方法将这些变量传递给 range 函数吗?
现在我正在起诉:
range(p1[0], p1[1], p1[2])
解决方案
>>> p1 = (0, 10, 1)
>>> len(range(*p1))
10
range
对象很聪明,不需要迭代来计算长度。
推荐阅读
- survival-analysis - 我应该如何在 Kaplan Meier 生存分析中报告时变协变量的“组合风险比”
- dns - 我可以拥有一个只有一个名称而没有 .com 或任何结尾的域名吗
- grafana - 在 Grafana 上格式化长数字
- php - PHP、FTP和源代码控制系统
- python - 找到两个相交的凸包的内点
- authentication - 在 Blazor 中配置基于策略的授权
- xml - REST API (XML):执行复制时出现 400 错误请求(缺少复制源)
- wpf - 如何使用多数据触发器有条件地更改不同控件的不透明度
- linux - awk 命令执行 2 列的除法并获得高于某个值的结果
- firebase - 请求中的数据字段不能包含重复键(Firebase 函数推送通知)