У меня есть функция, которая, по сути, генерирует несколько меньших числовых массивов и объединяет их в один большой.Примерно это выглядит примерно так:
def make_big_array(second, third):
big_array = make_first()
if second:
big_array += make_second()
if third:
big_array += make_third()
return big_array
По сути, у меня есть функция координатора, которая проверяет, должен ли big array
включать некоторые вложенные массивы, создает их, а затем добавляет их к big_array
, который он хочет вернуть.,Тем не менее, я предполагаю, что неэффективно сначала создавать каждый массив, а затем конкатенировать его до конца big_array
.
Я полагаю, что альтернативой может быть использование second
и third
для тренировки продолжительности big_array
в конечном итоге будет, а затем передаст make_second()
и make_third()
big_array
и индекс для того, чтобы начать заполнять его, но это не кажется очень читабельным.Кто-нибудь получил какие-либо предложения о том, как сделать это быстро и читабельно?