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 diccionario vacío ({}) para entregar los archivos ordenados aplicando lo siguiente:

  • Bucle for para recorrer el listado de archivos.
  • Sub-texto de cada nombre de archivo (para obtener el sufijo) ocupando sufijo = variable[-4:].
  • Sentencia if - else junto a in para verificar si el diccionario ya contiene el par llave (sufijo) y valor (lista de archivos).
  • Crear una lista o agregar un nuevo elemento a dicha lista.

Para agregar un nuevo elemento a una lista dentro de un diccionario se puede hacer como lo siguiente:

lista = ["azul_A01", "verde_A02", "rojo_A01"]
primer_elemento = lista[0] # Se obtiene primer elemento de la lista "azul_A01"
sufijo = primer_elemento[-3:] # Se obtiene A01
diccionario = {'A01': []}

for elemento in lista:
    if elemento not in diccionario[sufijo]:
        diccionario[sufijo].append()