Ildar Asked:2020-07-18 14:17:37 +0000 UTC2020-07-18 14:17:37 +0000 UTC 2020-07-18 14:17:37 +0000 UTC 标准 python 容器使用什么数据结构 772 我在哪里可以找到代表哪些数据结构容器:字符串、列表、元组、集合、字典,或者 Python 标准对这些容器的承诺是什么? 如果脚本处理大量数据并且知道哪些操作是昂贵的,哪些不是非常有用,我认为这非常重要。 python 2 个回答 Voted Best Answer killer 2020-07-18T14:59:40Z2020-07-18T14:59:40Z 这是复杂性https://wiki.python.org/moin/TimeComplexity。 没有指定使用哪些数据结构。或者,查看流行的 C 实现https://github.com/python/cpython或您正在使用的实现。 Vasyl Kolomiets 2020-07-18T15:13:55Z2020-07-18T15:13:55Z 这是链接:PRESS - 标准列表的内存成本。 为了节省内存,最好使用元组,或者如果类型是数字 - numpy库的数组。 它(这个数组) - 当指定在列中存储数据时 - 是经济的,并且与旧的 Fortran 存储数据的方式相吻合。也就是说,没有比这更经济的地方了)。
这是复杂性https://wiki.python.org/moin/TimeComplexity。
没有指定使用哪些数据结构。或者,查看流行的 C 实现https://github.com/python/cpython或您正在使用的实现。
这是链接:PRESS - 标准列表的内存成本。
为了节省内存,最好使用元组,或者如果类型是数字 - numpy库的数组。
它(这个数组) - 当指定在列中存储数据时 - 是经济的,并且与旧的 Fortran 存储数据的方式相吻合。也就是说,没有比这更经济的地方了)。