Python使用自定义类型

时间:2018-06-14 15:08:15

标签: python arrays memory data-structures python-3.6

Python中是否存在数据结构(仅考虑版本为3.6x的内置库),可以满足以下两个要求?

1)按顺序分配内存空间,因为C中的数组结构提供(或者类似于C#的LayoutKind.Sequential,Pack = 1)。和

2)存储自定义类型。(结构中的元素将通过设计保证具有相同的自定义类型)

我想到的但不起作用的事情:

符合1)但失败2):array.array

满足2)但未能满足1):list ... etc。

编辑:    正如Graipher在下面的评论中指出的那样,以及他提供的链接。 List 结构实际上是一个指向Py_Objects"的指针数组。虽然技术上满足1)内存是按顺序分配的,但我正在寻找的数据结构应该按顺序分配对象而不是对象指针。

我是否错过了提供的任何方便的数据结构?或者那些技巧可以为我提供我想要的功能?提前谢谢。

0 个答案:

没有答案