VER RECORRIDO

Habitación 13: Manejo de elementos de una lista

Archivos de investigación

El sistema de archivos del módulo de investigación está desordenado.

Varios archivos comparten un sufijo, pero están mezclados. Debes agruparlos para que el equipo pueda analizarlos.

Módulo de investigación de la estación espacial

Obtener un sufijo

Los últimos cuatro caracteres de un texto se obtienen con:

sufijo = archivo[-4:]

Por ejemplo:

archivo = "lab_ps01"

print(archivo[-4:])

Salida:

ps01

Tu misión

Crea un diccionario vacío y recorre la lista archivos.

  • Si el sufijo todavía no existe, crea una lista con el archivo.
  • Si ya existe, agrega el archivo a su lista.
Pista

La estructura principal es:

respuesta = {}

for archivo in archivos:
    sufijo = archivo[-4:]

    if sufijo not in respuesta:
        respuesta[sufijo] = [archivo]
    else:
        respuesta[sufijo].append(archivo)
</> main.py
Preparando entorno…