# 基于Panel尺寸和数量去重 unique_results = [] seen = set() for result in results: if result['type'] == 'single': key = (result['panel_w'], result['panel_h'], result['count']) else: key = tuple((p['panel_w'], p['panel_h'], p['count']) for p in result['panels']) if key not in seen: seen.add(key) unique_results.append(result)