我有一个列表,在每个列表元素中,我需要一些详细信息。 使用列表中的列表会更有效率 [['棕色', '木头', 2], ['红色', '盒子', 3 ],...] 或者为颜色、类型等参数(详细信息)创建一个新类,并在列表的每个元素中从该类创建对象。 [对象1,对象2,...]
或者还有其他解决方案吗?
最佳答案
列表的列表将更有效(因为函数调用、对象创建、对象销毁等的开销更少,并且占用的内存空间更少),但是创建一个新类可能会更好地提高可读性、可写性和可维护性。
我的观点是,除非需要,否则您不应该担心这些微观优化。
关于Python,使用列表中的列表,还是列表中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5707549/