Накрая, кортежи или именувани кортежи с променливи стойности не могат да се хешират, както видяхте в горния пример. И накрая, тъй като класовете namedtuple са подкласове на tuple, те също са неизменни. Така че, ако се опитате да промените стойност на координата, тогава ще получите AttributeError.
Именувани ли са итеративни?
Елементът в скобите трябва да бъде итерируемият. Така че списък или кортеж в скобите работи, но последователността от стойности без обграждане като итерируема връща грешка. Връща нов OrderedDict, който съпоставя имената на полета със съответните им стойности.
Хешират ли се кортежите в Python?
Всички неизменяеми вградени обекти в Python могат да се хешират като кортежи, докато променящите се контейнери като списъци и речници не могат да се хешират. Обектите, които са екземпляри на дефинирания от потребителя клас, са хешируеми по подразбиране, всички те се сравняват неравномерно и тяхната хеш стойност е техният идентификатор.
Променливи ли са наречените кортежи?
Променливи ли са или неизменни кортежите? В Python tuples са неизменяеми, а "immutable" означава, че стойността не може да се променя.
Непроменими ли са кортежите?
Кортежът е поредица от стойности, подобно на списък. Стойностите, съхранявани в кортеж, могат да бъдат от всякакъв тип и се индексират с цели числа. Важната разлика е, че кортежите са неизменни… Тъй като кортежът е името на конструктор, трябва да избягвате да го използвате като име на променлива.