python - 如何在python中声明零数组(或一定大小的数组)

我正在尝试构建计数直方图...所以我创建了存储桶。 我知道我可以通过并附加一堆零,即沿着这些线的东西:

buckets = []
for i in xrange(0,100):
    buckets.append(0)

有没有更优雅的方法呢?我觉得应该有一种方法来声明一个特定大小的数组。

我知道 numpy 有 numpy.zeros 但我想要更通用的解决方案

最佳答案

buckets = [0] * 100

小心 - this technique doesn't generalize to multidimensional arrays or lists of lists .这导致 List of lists changes reflected across sublists unexpectedly问题

https://stackoverflow.com/questions/4056768/

相关文章:

python - 如何更改绘图背景颜色?

python - 多处理:如何在类中定义的函数上使用 Pool.map?

linux - 在 bash 中检查当前分区的可用磁盘空间

c - 线程有不同的堆吗?

linux - 抑制makefile中命令调用的回声?

python - 在 Python 2.6 中不推荐使用 BaseException.message

python - 如何让 Flask 在端口 80 上运行?

linux - 如何在 linux 上监控进程的线程数?

linux - 创建 .tar.gz 文件时排除目录

python - 如何量化两个图像之间的差异?