Поместите код "сделать что-то" в функцию, а затем вызовите функцию из обоих мест. У этого есть побочное преимущество модуляции вашего кода.
Кроме того, вы можете обнаружить, что у вас есть только один элемент, и построить вокруг него массив, а затем использовать код обработки массива в обоих местах.
(Примечание: я согласен с Яанусом. Правильно сформированный API вернул бы список в обоих случаях, даже если список состоит только из одного члена. Для точно по этой причине.)