+ 1
Зачем нужны кортежи? Что мешает просто использовать переменные, списки и словари и не изменять их?
2 ответов
+ 6
Быстрее, меньше места (и то, и другое потому, что не расширяемые и потому под них в принципе выделяется меньше места, плюс потому, что они не изменяемые, используется меньшее количество проверок на всякие исключения внутри кортежа). К тому же они immutable, что кагбэ намекает на возможность использования кортежа, как ключей для словаря (dictionary) объявив его где-то один раз и обращаясь по индексам к элементам (ну, к примеру).
+ 3
Кортежи вроде как быстрее и занимают меньше места в памяти.