‫Bienvenido de nuevo.
‫Y el último video, miramos diccionarios y aprendimos cómo crear diccionarios, cómo asignar valores a los
‫diccionarios, cómo iterar a través de diccionarios.
‫Vimos cómo utilizar este elemento I para hacernos la idea, por así decirlo, de un diccionario, elemento clave o de
‫cada elemento.
‫Y ahora veremos cómo podemos actualizar y eliminar datos de un diccionario.
‫Entonces, en realidad, es bastante trivial.
‫Entonces digamos que tenemos la siguiente situación.
‫Queremos actualizar una clave específica.
‫Así que queremos actualizar una posición en una clave específica y eso estará un poco más abajo aquí.
‫Entonces aquí tenemos la clave HRR, que es la que queremos actualizar para poder verificar si, de hecho, hay
‫un empleado en el directorio que contiene esta clave.
‫OK, entonces verificamos si esta clave para actualizar en este caso, HRR existe.
‫Y si existe, entonces queremos ejecutar algún código.
‫Y lo que queremos hacer es reemplazar a Laurer con un empleado diferente.
‫Así que ahora Laura será reemplazada por un nuevo empleado llamado para actualizar.
‫Y podemos simplemente decir el nombre del diccionario, luego el nombre de la clave donde queremos actualizar algo y luego
‫asignar el valor que queremos poner en su lugar.
‫Entonces, en esta posición, esa será la clave H. R. le vamos a poner este nuevo objeto empleado.
‫Así que vamos a decir ahora, en lugar de tener al anciano en H. R. , que era Laurer, la reemplazaremos
‫por la más joven.
‫Bien, eso es lo que este código hará por nosotros.
‫Así es como puede actualizar una entrada, básicamente el nombre del diccionario, el nombre de la clave entre corchetes y luego
‫lo que quiera asignarle.
‫Ahora, el valor que le está asignando debe, por supuesto, seguir el mismo tipo con el que se definió
‫el diccionario.
‫Entonces, en nuestro caso, tiene que ser de tipo empleado y este es de hecho de tipo empleado.
‫Así que ahora podemos, por supuesto, también imprimir eso en nuestra consola, como el retiro de los empleados, se actualizó la clave
‫cero, se tuvo que colocar la clave para actualizar.
‫Bien, en este caso, se actualizó HRR y luego.
‫Si eso no funcionó, también podemos, por supuesto, imprimir aquí un mensaje de error que diga: OK, lo siento.
‫El empleado no encontrado con esta clave.
‫Y Mike, entonces.
‫Y tengo uno de más, creo, así será.
‫Corrija el error.
‫Bien, ejecutemos esto muy rápido para ver cómo podemos actualizarlo.
‫Y ves aquí en la parte superior, te imploro, Wetherall, mantennos informados.
‫Ahora, veamos la edad.
‫Nuestra persona.
‫¿Donde esta ella?
‫Ella está aquí.
‫Es Ellika, de 26 años, con un salario de treinta y cinco mil, aproximadamente.
‫OK, entonces la actualización funcionó.
‫Y podemos ver en nuestra lista todas las actualizaciones o todos los empleados porque de ahí es de donde obtuvimos todos los
‫empleados.
‫Entonces, digamos que queremos eliminar un elemento de nuestro diccionario, de acuerdo, porque aquí es para
‫cada grupo que usamos para agregar todos los elementos, todos los empleados a nuestro diccionario, luego agregamos uno.
‫Entonces aquí es donde actualizamos.
‫Y ahora veamos cómo podemos eliminar y para eliminar, también necesitamos tener una cadena que será la clave que queremos
‫reemplazar porque, bueno, tenemos un par clave-valor en nuestro caso que la clave es un
‫cadena y eso es lo que usamos aquí.
‫Y luego también podemos verificar si eso realmente funciona.
‫Entonces, la cuestión es que el método eliminado, si lo miras, en realidad tiene o devuelve un booleano.
‫Entonces, al pasar el cursor sobre eliminar, verá un retorno a booleano, lo que significa que lo eliminó o
‫no eliminó nada.
‫Entonces, si eliminó algo, lo que vamos a hacer es decir que en la clave en este caso, a su vez,
‫la persona fue removida, tal vez su pasantía terminó, y digamos después de seis
‫meses o lo que sea, ahora podemos eliminar a ese interno de nuestra base de datos.
‫Bien, ejecutemos esto de nuevo.
‫En nuestro caso, no base de datos, sino diccionario.
‫Bien, aquí en la parte superior, ves que se eliminó al pasante y ahora veamos si podemos encontrar un pasante.
‫Y creo que aquí no tenemos un pasante en nuestra base de datos.
‫Supongo que tenemos que decirle al CEO, el H. R. persona, la secretaria, así como el desarrollador principal.
‫Y ahora, por supuesto, si no funcionó, podemos tener esta declaración de salud, así que si no, imprima un mensaje de error
‫que diga que no se encontraron empleados con esta clave.
‫Y la clave que estamos viendo es la clave para quitar, que será nuestra clave interna, que es básicamente
‫esta aquí.
‫Así que espero que recuerde que usamos el.
‫Papel de la persona como clave en la empresa.
‫Entonces, una vez más, este ejemplo es solo para demostrar las características de C Sharp que tiene aquí.
‫No es así como escribirías esto.
‫Por lo tanto, no recomendaría usar el rol como clave para su estructura de datos, porque el rol suele ser algo que muchas
‫personas pueden tener.
‫Por lo tanto, puede tener varias personas con el papel de pasantes, puede tener varios desarrolladores principales
‫en una empresa o varios desarrolladores junior, etc.
‫Así que eso es algo de lo que debes tener mucho cuidado.
‫Ahora, siempre recomendaría usar una I. D. como el.
‫Keep vio algo así como un número entero en el que asigna una identificación a cada empleado, pero esto fue solo
‫para mostrarle que tiene mucha flexibilidad.
‫Puede usar cadenas como claves, puede usar números enteros como claves, etc.
‫Está bien.
‫Eso es todo para los diccionarios por ahora.
‫Nos vemos en el siguiente video.