Здравствуйте, помогите пожалуйста решить такую задачку: у меня есть большой список имен из которого мне нужно составить списки, имена которых имеют одинаковую часть. Например:
list = ['name', 'name_white', 'name_black', 'name_blue', 'name_print', 'name_print_yellow', 'name_print_white', 'name_print_black', 'name_hide01', 'name_hide01_098', 'name_hide01_347', 'name_hide01_009']
На выходе нужно получить:
['name', 'name_white', 'name_black', 'name_blue']
['name_print', 'name_print_yellow', 'name_print_white', 'name_print_black']
['name_hide01', 'name_hide01_098', 'name_hide01_347', 'name_hide01_009']
Я пытаюсь посимвольно сравнивать каждое имя с содержимым списка, каждый раз находя общую часть (например в именах ‘name_print_yellow’ и ‘name_print_white’ это ‘name_print_’) и использовать её для фильтрации и составления отдельного списка, но выходит не очень.