【发布时间】:2018-02-06 14:50:57
【问题描述】:
我有一个具有qt、cons 和consper 属性的对象列表,并且必须合并所有具有相同consper 值的对象。最好的方法是什么?该列表已按consper 排序。
示例:
带有house类的对象列表:
class house():
def __init__(self, qt, cons, consper):
self.qt = qt
self.cons = cons
self.consper = consper
打开这个列表:
l = [
house(2, 20, 10),
house(3, 31, 10),
house(6, 70, 11),
house(2, 40, 20),
house(1, 25, 25)]
进入这个列表:
l_new = [
house(5, 51, 10),
house(6, 70, 11),
house(2, 40, 20),
house(1, 25, 25)]
通过添加前两个对象(因为它们的属性 consper 是等价的)
【问题讨论】:
-
(......两个高代表用户重新回答问题......)
标签: python python-3.x list object data-structures