Habitación 13:
📁 El sistema de archivos del módulo de investigación 🧪 está desordenado. Al parecer, varios archivos comparten un sufijo, pero están revueltos entre todos, lo que hace difícil su rápido análisis.
🤖🚀 Para optimizar el sistema, reagrupa los archivos considerando lo siguiente:
- Crea un diccionarrio dónde cada llave corresponda al sufijo en común.
- Agrupa en una lista todos los archivos que tengan el mismo sufijo y asígnalos como valor a su correspondiente llave.
Crea un diccionario
vacío ({}
) para entregar los archivos ordenados aplicando lo siguiente:
- Bucle
for
para recorrer el listado dearchivos
. - Sub-texto de cada nombre de archivo (para obtener el sufijo) ocupando
sufijo = variable[-4:]
. - Sentencia
if - else
junto ain
para verificar si el diccionario ya contiene el parllave
(sufijo) yvalor
(lista de archivos). - Crear una lista o agregar un nuevo elemento a dicha lista.
Pista
Para agregar un nuevo elemento a una lista dentro de un diccionario se puede hacer como lo siguiente:
= ["azul_A01", "verde_A02", "rojo_A01"]
lista = lista[0] # Se obtiene primer elemento de la lista "azul_A01"
primer_elemento = primer_elemento[-3:] # Se obtiene A01
sufijo = {'A01': []}
diccionario
for elemento in lista:
if elemento not in diccionario[sufijo]:
diccionario[sufijo].append()