¿Se pueden utilizar tuplas como claves de diccionario?
Las tuplas son un concepto básico en bases de datos relacionales. Una relación es una tabla, cada fila de la tabla (es decir, cada registro de la base de datos) es una tupla y cada columna es un atributo. En una tabla bidimensional, las tuplas también se denominan filas.
Definición:
Cada elemento (d1, d2, ..., dn) en el producto cartesiano se llama n-tupla o simplemente tupla. Cuando la relación es una tabla, cada fila de la tabla de filas de la tabla bidimensional (es decir, cada registro de la base de datos) es una tupla y cada columna es un atributo. En una tabla bidimensional, las tuplas también se denominan registros.
La diferencia entre tuplas y listas:
Al igual que las listas, las tuplas son objetos contenedores que pueden almacenar diferentes tipos de contenido. Las tuplas y las listas se diferencian de dos maneras. La primera diferencia es que las tuplas se declaran usando paréntesis, mientras que las listas usan corchetes. Al declarar una tupla con un solo elemento, es necesario agregar una coma después del elemento.
La segunda diferencia es que una vez declarada y asignada la tupla, los elementos no se pueden agregar, eliminar ni modificar como una lista, es decir, la tupla no se puede modificar mientras el programa se está ejecutando.
Los métodos para ordenar, reemplazar y agregar listas tampoco se aplican a las tuplas. Las operaciones principales que se aplican a las tuplas incluyen fusionar, recorrer y encontrar los valores máximos y mínimos de las tuplas.
Una tupla es una secuencia que admite operaciones básicas en secuencias, incluidas indexación, división, suma de secuencias, multiplicación de secuencias, in, len(), max() y min(). Las tuplas no se pueden modificar, lo que significa que la orientación de cada elemento de la tupla nunca puede cambiar.
Por ejemplo: Tupla A = ('Tim', 201607, [Python, 71]), donde A [1] = 201607 son datos enteros, la tupla A no puede modificar A [1]; ]=['Python', 71] es una lista y la tupla A puede modificar A[2][1]. El tercer elemento de la tupla A es una lista. Se permite cambiar el contenido de la lista, pero su ubicación de memoria no cambia.