Зачем нужны кортежи? Что мешает просто использовать переменные, списки и словари и не изменять их? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Зачем нужны кортежи? Что мешает просто использовать переменные, списки и словари и не изменять их?

3rd Aug 2016, 3:15 PM
Sergey Pavlov
Sergey  Pavlov - avatar
2 Answers
+ 6
Быстрее, меньше места (и то, и другое потому, что не расширяемые и потому под них в принципе выделяется меньше места, плюс потому, что они не изменяемые, используется меньшее количество проверок на всякие исключения внутри кортежа). К тому же они immutable, что кагбэ намекает на возможность использования кортежа, как ключей для словаря (dictionary) объявив его где-то один раз и обращаясь по индексам к элементам (ну, к примеру).
11th Dec 2016, 5:53 PM
Kyrylo Polshchyn
 Kyrylo Polshchyn - avatar
+ 3
Кортежи вроде как быстрее и занимают меньше места в памяти.
3rd Aug 2016, 4:52 PM
aruluth
aruluth - avatar