【发布时间】:2018-09-29 05:33:06
【问题描述】:
我来自C 世界,缓冲区的大小可以提前控制。例如,声明一个包含 10 个元素的双精度缓冲区,我们这样做:
double *buffer = calloc(10, sizeof(double));
在 Python 中,情况恰恰相反,我们不需要通过说buffer=[] 来担心缓冲区的细节和大小。
我的问题是:如果我想限制 python 列表保存任意数量的值,比如 10 个双精度值,我们如何使用默认的 python 列表或numpy 来做到这一点?
【问题讨论】:
-
我不认为这是一个精确的重复,因为用户对
numpy开放。 -
我看不出这是链接问题的副本。初始化长度和实际限制长度不是一回事。
-
@jpp 我在欺骗列表中添加了另一个,甚至具有相同的 C 前言。
-
@PaulPanzer 你在列表中看到第二个重复项了吗?
标签: python arrays python-3.x numpy