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?