建议修改下 def get_heap_state(self) -> List: # 获取原始的heap_state数据 original_heap = self.metadata.get("heap_state", []) # 如果原始数据为空,直接返回空列表 if not original_heap: return [] # 将列表格式转换为元组格式 converted_heap = [] for item in original_heap: # 检查item是否为有效的列表或元组格式 if isinstance(item, (list, tuple)) and len(item) == 2: # 转换为元组格式 converted_item = tuple(item) converted_heap.append(converted_item) print('转换后的heap格式:', converted_heap) return converted_heap
Activity