Tengo una matriz de muchas cadenas. Quiero clasificarlos en un diccionario, por lo que todas las cadenas que comienzan con la misma letra entran en una matriz y luego la matriz se convierte en el valor de una clave; la clave sería la letra con la que comienzan todas las palabras en su matriz de valores.Clasificar matriz en el diccionario
Ejemplo
Key = "A" >> Value = "array = apple, animal, alphabet, abc ..."
Key = "B" >> Value = "array = bat, ball, banana ..."
¿Cómo puedo hacer eso? ¡Muchas gracias de antemano!
Tenga en cuenta que probablemente terminará con muchas más de 26 matrices en 'dict' frente a la entrada UTF-8 y en idiomas distintos del inglés. Este código seguirá funcionando, pero hay una gran cantidad de detalles intrincados a la hora de clasificar las palabras que no están en inglés. – bbum
Claro, tenemos más de 26 letras en otras partes del mundo. ;) Realmente no veo por qué esto sería un problema. La pregunta no era cómo ordenarlos (fácil con 'localizedCompare:' btw), sino cómo agruparlos con la primera letra. No hay nada en la pregunta sobre un requisito para terminar exactamente con 26 matrices. – omz
Correcto, es por eso que le di un optimismo. Solo señalando que Ä, A y Å van a terminar en cubos separados que pueden importar o no (y, por supuesto, ¿cuál es el mapeo en mayúsculas para cosas como 鵝 叫聲, 汽車, кряскам, भौंपू बजाना, 按喇叭, לִצפּוֹר, o κραυγή αγριόχηνας, κορνάρ?). – bbum