Единственная разница здесь заключается в том, что ссылки на временную list
отбрасываются (во время join
в первом случае, а не до выхода из функции во втором случае).Но это вряд ли имеет значение, если временная структура не нарушена каким-либо образом (она должна включать в себя любое время очистки в обоих случаях).
В противном случае, если исключить какой-либо альтернативный интерпретатор со странным поведением, оба набора кода должныведут себя одинаково (коды операций идентичны, за исключением замены порядка в зависимости от того, сохраняется ли list
первым или вызывается сначала reversed
);временные различия кажутся более случайными, чем что-либо еще.