1

我正在用 Python 编写一个串行数据记录器,我想知道哪种数据类型最适合这个。每隔几毫秒就会从串行接口读取一个新值,并与当前时间一起保存到我的变量中。我不知道记录器要运行多长时间,所以我无法为已知大小预先分配。

直观地说,我会为此使用一个 numpy 数组,但是每次从我读过的内容中附加/连接元素都会创建一个新数组。

那么,什么是合适的数据类型呢?

另外,描述这个问题的合适词汇是什么?

4

1 回答 1

0

在大多数语言中,Python 没有您认为的数组。它有“列表”,它使用标准数组语法myList[0],但与数组不同,列表可以根据需要更改大小。使用myList.append(newItem)您可以将更多数据添加到列表中,而不会遇到任何麻烦。

由于您在对您有用的概念中要求适当的词汇,因此“链表”是一种实现数组的方式,例如在其他语言中具有不同长度的事物。

于 2019-10-04T13:46:06.753 回答