Colección de citas famosas - Colección de consignas - Listar la relación del diccionario de tuplas

Listar la relación del diccionario de tuplas

Las tuplas son similares a las listas, excepto que el contenido de las tuplas no se puede modificar.

Tenga en cuenta que esto se refiere al punto de un elemento de tupla inmutable, puede modificar el contenido al que apunta el contenido.

¿gt gt gt? ¿primero? =?[1,?2,?3]#?Lista de definiciones

gt gt gt? ¿respuesta? =?(1,?2,?lst?4)#?Tenga en cuenta que a[2] de la tupla A es una lista.

¿gt gt gt? a

(1,?2,?[1,?2,?3],?4)

gt gt gt? ¿Respuesta [2]? =?4#?Intento de modificar el puntero del elemento tupla. Informar de un error

¿Rastreo? (¿Más? ¿Reciente? ¿Llamada? ¿Último):

¿Documentos? "ltpyshell#3>,?line?1,?in?ltmodulegt

respuesta[2]?=?four

TypeError: ?tuple'?object?" ? gt gt gt? =?0#?No modificar el elemento señalado. /p>

gt gt a

(1,?2,?[0,?2, ?3],?4)

gt gt? Respuesta [2]. Append(5)#? p>

(1,?2 ,?[0,?2,?3,?5],?4) Los diccionarios son completamente diferentes de las listas y tuplas

Porque los diccionarios se almacenan en tablas hash , solo aquellos pueden realizar operaciones hash. Solo los diccionarios se pueden usar como claves.

Personalmente, creo que los inmutables generalmente se pueden usar como claves, como str/tuple/None/function. p>Finalmente, debido a que el diccionario es un algoritmo de tabla hash {búsqueda en diccionario O(1), recorrido de lista enlazada O(n)}, la eficiencia de la búsqueda en diccionario es sorprendentemente alta cuando la cantidad de datos es enorme.