Python,使用列表中的列表,还是列表中的对象?

标签 python list object performance

我有一个列表,在每个列表元素中,我需要一些详细信息。 使用列表中的列表会更有效率 [['棕色', '木头', 2], ['红色', '盒子', 3 ],...] 或者为颜色、类型等参数(详细信息)创建一个新类,并在列表的每个元素中从该类创建对象。 [对象1,对象2,...]

或者还有其他解决方案吗?

最佳答案

列表的列表将更有效(因为函数调用、对象创建、对象销毁等的开销更少,并且占用的内存空间更少),但是创建一个新类可能会更好地提高可读性、可写性和可维护性。

我的观点是,除非需要,否则您不应该担心这些微观优化。

关于Python,使用列表中的列表,还是列表中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5707549/

相关文章:

python - 将两个不同大小的列表组合成一个组合集

java - JAVA 中的 GUI 客户端 - 服务器

python - Matplotlib 图例中的文本对齐

java - python : Java throws equivalent in python

python - 如何在 Python 中创建 N 元组?

java - Java中的延迟引用设置

java - 继承避免重复的成员变量

python - 日期时间传递值从 python 到 mysql

python - 对十六进制值使用比较运算符

C# : instantiate a List, 给出了对类型的引用