gpt4 book ai didi

python - python 的 numpy.ndarray 和 list 数据类型之间的区别

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:58 24 4
gpt4 key购买 nike

python 的 numpy.ndarray 和 list 数据类型有什么区别?我有模糊的想法,但想得到关于以下内容的明确答案:

  1. 内存大小
  2. 访问速度/顺序
  3. 修改速度/顺序到位但保留长度
  4. 改变长度的影响

谢谢!

最佳答案

有几点不同:

  • 您可以将元素追加到列表中,但不能更改列表的大小‘numpy.ndarray’ 而没有制作完整的副本。
  • 列表可以包含所有内容,在 numpy 数组中所有元素必须具有相同的类型。
  • 在实践中,numpy 数组对于矢量函数比将函数映射到列表。
  • 我认为修改时间不是问题,而是迭代元素是。
  • Numpy 数组有许多与数组相关的方法('argmin'、'min'、'sort'、等)。

当我需要进行一些数学运算(求和、求平均值、数组乘法等)时,我更喜欢使用 numpy 数组;而当我需要在“项目”(字符串、文件等)中进行迭代时,我更喜欢使用 list。

关于python - python 的 numpy.ndarray 和 list 数据类型之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5224420/

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