Bienvenido de nuevo.
Les mencioné que un diccionario de valores puede contener cualquier tipo de datos, pero ¿qué pasa con las
claves?
Hasta ahora, solo he usado cadenas para denotar una clave.
¿Pero podría hacer algo como esto?
¿Podría hacer uno, dos, tres como este?
Bueno, echemos un vistazo, intentémoslo si hago uno, dos, tres.
Y hago clic en ejecutar.
Recibo uno, dos, tres, increíble, eso funciona.
¿Qué pasa con la verdad?
Si selecciono si tengo una clave verdadera y hago clic en ejecutar, ¿funcionará?
Sí, parece que funciona.
¿Qué tal una lista?
¿Qué pasa si tengo una lista de, digamos, solo uno?
Funcionaría eso?
Si hago clic en ejecutar, no, no funciona, dice lista de tipos incapturables, ¿qué significa eso?
Las claves del diccionario deben tener una propiedad especial.
Una clave debe ser inmutable, es decir, una clave, no puede cambiar y los números son booleanos, quiero decir, este es un valor
que no puede cambiar.
Una cadena, si recuerda, es un valor que no puede cambiar.
Es inmutable, pero una lista, si recuerda, se puede cambiar.
Justo en una lista puedo reasignar, digamos, el índice de cero a otra cosa.
Derecha.
Entonces, por eso, un diccionario dice, oye, mis claves, porque las estoy almacenando en la memoria y no
quiero perderlas.
Tiene que ser algo que no me va a cambiar.
Quizás entra un programador y por error cambia esta matriz de 100 para que tenga un índice de otra cosa.
Bien.
El diccionario realmente no quiere eso porque no quiere perder este valor.
Por lo tanto, una clave de diccionario siempre debe ser inmutable.
Y a medida que aprendamos algunas otras cosas, como un par que veremos en los próximos videos, también puede usarlas
como claves.
Sin embargo, la mayoría de las veces, el 95, 99 por ciento de las veces, la clave de un diccionario suele ser algo descriptivo,
como una cadena.
Bien, pero ¿qué pasa con esto? ¿Y si tenemos otra cadena?
Uno, dos, tres y eliminemos esto por ahora.
¿Qué sucede cuando busco uno, dos, tres, la cadena? Si hago clic en ejecutar, recibo hola.
Una clave en un diccionario tiene que ser única porque solo puede haber una clave porque esa clave va a representar
una estantería en ese espacio de memoria.
Entonces, cada vez que hago la misma clave y tal vez agregue un valor, se sobrescribirá.
Entonces esto ya no existe.
Una clave tiene que ser única y es algo que solo puede existir bien, solo una vez.
De lo contrario, lo sobrescribimos, por lo que ve hola aquí.
Hemos perdido la matriz.
Uno dos tres.
Exploremos esta idea un poco más en el siguiente video.