Dividir dict por valor de una de las teclas.

Tengo un diccionario con datos de la misma longitud (pero diferentes tipos), algo así como:

data = {
    "id": [1,1,2,2,1,2,1,2], 
    "info": ["info1","info2","info3","info4","info5","info6","info7","info8"],       
    "number": [1,2,3,4,5,6,7,8]
}

Ahora me gustaría dividirlo en dos porid, manteniendo el respectivoinfo ynumber. Es decir, tener dos dados.data1 ydata2.

Nota: esto es simplemente una muestra, hay varias claves en el dictado y me gustaría evitar el uso de los nombres de las claves, sino más bien recorrerlas todas.

¿Qué es una forma pitónica de hacerlo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta