gpt4 book ai didi

python - 时变数据 : list of tuples vs 2D array?

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:31 26 4
gpt4 key购买 nike

我的示例代码是用 python 编写的,但我问的是一般原则。

如果我有一组时间值对的数据,我应该将它们存储为二维数组还是元组列表?例如,如果我有这个数据:

v=[1,4,4,4,23,4]
t=[1,2,3,4,5,6]

这样存储一般是不是更好:

data=[v,t]

或作为元组列表:

data=[(1,1),(4,2)(4,3)...]

是否有执行此操作的“标准”方法?

最佳答案

如果速度是您最关心的问题,在 Python 中,请查看 Numpy。

一般来说,您应该选择一种使数据处理自然而轻松的数据结构。稍后担心速度,在你知道它有效之后!

至于一个简单的数据结构,元组列表怎么样:

v=[1,4,4,4,23,4]
t=[1,2,3,4,5,6]

data=[(1,1),(4,2)(4,3)...]

然后你可以像这样解压:

v,t=data[1]
#v,t are 4,2

关于python - 时变数据 : list of tuples vs 2D array?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623590/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com