Допустим, у меня есть список с путями к файлам в виде строк:
['/#path#/AAA_123444_10D', '/#path#/AAA_123444_11D', '/#path#/BBB_987666_12D', '/#path#/CCC_987666_15D', '/#path#/DDD_123444_18D']
Идентификаторы в каждом имени файла - это 6 цифр di git после первого подчеркивания. Я хочу вернуть список путей к самому большому файлу размер для каждого идентификатора. В этом случае допустим, что файл /#path#/AAA_123444_11D
является самым большим из файлов с идентификатором 123444, а файл /#path#/BBB_987666_12D
является самым большим на диске из файлов с идентификатором 987666. В этом случае я хотел бы вернуть следующий список :
['/#path#/AAA_123444_11D', '/#path#/BBB_987666_12D']
Список должен содержать только по одному идентификатору каждого идентификатора. Порядок не имеет значения.