python - 范围函数的正确编码

标签 python range

在使用 python 时,当我们想要创建从 0 开始的列表时,我看到了 2 种不同的使用范围函数的方法。

list=range(10)
list=range(0,10)

我知道如果我们将 0 更改为另一个数字,输出会有所不同,但在这种情况下,输出完全相同。

我想知道这是否只是个人决定,还是使用一种或另一种语法(内存、调试等)更有意义。

最佳答案

第二种方式没有什么特别的。我能想到的一个原因是,如果您希望 0 成为其他内容的占位符 - 即,如果您打算稍后将其更改为其他内容,并且包含 0 表示。除此之外,这只是偏好。在我个人看来,除非您有充分的理由包含 0,否则我会坚持使用 range(10)

请注意,永远不要将 list 用作变量名,因为它是一个内置函数。

关于python - 范围函数的正确编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15776438/

相关文章:

Python range() 和 zip() 对象类型

generics - 前向差分算法

c# - 如何从另一个工作表中获取单元格值并将其分配给 UDF 的返回值?

Python 双星号 ** 幂运算符行为异常

r - 你如何在 R 中打开连字符和逗号分隔的数字范围?例如 1,3,5-7 -> 1,3,5,6,7 在不同的行

python - FFT滤波器与python中的lfilter

python - 七个小节数字识别-计算机视觉

arrays - 在VBA中,如何使用函数返回数组/或写入单元格?

php - Python反序列化PHP session

python - 在多对多字段上订购 django 模型。需要非规范化吗?