【发布时间】:2011-05-02 16:32:05
【问题描述】:
我正在尝试构建计数直方图...所以我创建了存储桶。 我知道我可以通过并附加一堆零,即沿着这些线的东西:
buckets = []
for i in xrange(0,100):
buckets.append(0)
有没有更优雅的方法呢?我觉得应该有一种方法来声明一个特定大小的数组。
我知道 numpy 有 numpy.zeros 但我想要更通用的解决方案
【问题讨论】:
-
Python 的列表是列表,而不是数组。在 Python 中,您不会像在 C 中那样声明东西:您定义函数和类(通过 def 和 class 语句),并分配给变量,如果它们不存在,则在第一次分配时神奇地创建。此外,变量(和列表)不是包含对象的内存区域,而是引用对象的名称。一个对象只能包含在一个内存区域中,但可以被多个名称引用。
-
Python 没有“声明”,尤其是对于具有大小但未指定内容的容器。你想要一些东西,你写一个表达式。
-
...分号完全没有必要
标签: python