Правильно ли передавать в метод список, и изменять его внутри?
Добрый день, на сколько правильно создать метод в котором будет параметром передаваться существующий список, и в данном методе в список будут добавляться другие элементы ?
Если вы вернете список с изменениями из функции - то в чем проблема?
Если вы делаете глобальную переменную - список и меняете ее функцией, то лучше сделать класс для ваших обьектов-списков, и в нем метод, меняющий состояние экземпляров класса.
Python вроде только tuples запрещает мутировать. Мне кажется что тут более важный вопрос о конвенции. И о том как на это смотрит команда разработки. Если команда договорится что не мутировать сущности а создавать копии - то делайте так.