Кортежи считаются более производительными по сравнению со списками, потому что они неизменяемы. 3 Это означает, что Python не нужно выделять дополнительную память для поддержки любых изменений, которые могут с ними происходить. 3
С другой стороны, списки изменяемы, и Python необходимо выделять дополнительную память всякий раз, когда они изменяются. 3 Например, если добавлять элемент в список, Python нужно выделить дополнительную память, чтобы сохранить новый элемент. 3 Однако если добавлять элемент в кортеж, Python не требуется выделять дополнительную память, поскольку кортеж не является изменяемым. 3
Кроме того, кортежи компактнее списков, так как их размер фиксирован, в то время как списки необходимо перераспределять, чтобы сделать операции append() эффективными. 1