我有一个航空公司的机票价格列表,它有一个'price'
,一个'tickettype'
,表示票价是否为“单程”(与往返相反,并且通过一个整数代码映射到另一个行程列表)。但是我收到的名单是重复的。在
[
{'price' : 1800, 'oneway' : 1, 'inboundJourneys' : [], "outboundJourneys": [3], 'tickettypecode' : 'SDS'},
{'price' : 1800, 'oneway' : 1, 'inboundJourneys' : [9,10,11], "outboundJourneys": [], 'tickettypecode' : 'SDS'},
{'price' : 1800, 'oneway' : 1, 'inboundJourneys' : [14,16], "outboundJourneys": [], 'tickettypecode' : 'SDS'},
{'price' : '2300', 'oneway' : 1, 'inboundJourneys' : [], "outboundJourneys": [6,8,9], 'tickettypecode' : 'TAR'},
{'price' : 2300, 'oneway' : 1, 'inboundJourneys' : [12,13,14], "outboundJourneys": [3], 'tickettypecode' : 'TAR'},
{'price' : 900, 'oneway' : 1, 'inboundJourneys' : [], "outboundJourneys": [18,19,20], 'tickettypecode' : 'GED'},
{'price' : 900, 'oneway' : 1, 'inboundJourneys' : [14,16,17], "outboundJourneys": [], 'tickettypecode' : 'GED'},
{'price' : 1200, 'oneway' : 1, 'inboundJourneys' : [], "outboundJourneys": [25], 'tickettypecode' : 'ABC'},
{'price' : 1200, 'oneway' : 1, 'inboundJourneys' : [32], "outboundJourneys": [], 'tickettypecode' : 'ABC'}
]
我需要的是:
其中'price'
等于,'tickettypecode'
等于,而{
我试过很多方法,但都被难住了。在
效率极低的解决方案,但起点是:
希望这有帮助
假设合并列表中项目的顺序无关紧要,只需浏览列表中的每个项目,如果以前没有看到过,则将其复制;如果有,则合并字段。在
我会这样做:
我在你的考试中测试过:
^{pr2}$我得到了:
相关问题 更多 >
编程相关推荐