YouTube Video — Transcript

Introducción a los diccionarios en Python: creación, manipulación y uso con diferentes tipos de datos.

Key Takeaways

  • Los diccionarios almacenan datos en pares clave-valor y no permiten claves duplicadas.
  • Se pueden crear diccionarios vacíos usando llaves {}, a diferencia de los conjuntos que requieren set().
  • Es posible agregar, modificar y eliminar elementos fácilmente usando la sintaxis con corchetes y la función delete.
  • Los valores en un diccionario pueden ser de cualquier tipo, incluyendo listas, tuplas y otros diccionarios.
  • Los diccionarios son colecciones desordenadas, por lo que el orden de los elementos no está garantizado.

Summary

  • Explicación básica de qué es un diccionario en Python y su estructura clave-valor.
  • Cómo crear un diccionario vacío y diferenciarlo de un conjunto (set).
  • Ejemplo práctico con traducción de colores de español a inglés usando diccionarios.
  • Acceso a valores específicos mediante claves y cómo mostrar solo esos valores.
  • Métodos para agregar, modificar y eliminar elementos en un diccionario.
  • Importancia de que las claves no se repitan y que los diccionarios son colecciones desordenadas.
  • Uso de diferentes tipos de datos como valores en diccionarios, incluyendo listas y tuplas.
  • Ejemplo avanzado de un diccionario que contiene listas como valores para crear una agenda sencilla.
  • Explicación sobre cuándo usar listas o tuplas como valores dentro de un diccionario.
  • Demostración de diccionarios anidados, donde el valor de una clave es otro diccionario.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Hola y bienvenidos a este nuevo vídeo del curso de Python. En este vídeo vamos a hablar sobre los diccionarios y estos pues son simplemente otro tipo de colección donde los elementos también se guardan desordenados. La principal característica de los diccionarios es
00:17
Speaker A
que tienen dos elementos por posición: la clave y el valor. Ok, y en estos pues también la clave no puede haber claves duplicadas. Mira, vamos a mostrarlo de una forma sencilla. Para crear un diccionario primero se tiene que poner el nombre y
00:31
Speaker A
lo igualas a unas llaves. Esto es un diccionario vacío. Ok, ¿recuerdas que anteriormente te había dicho que si queríamos crear un conjunto vacío teníamos que ponerle la palabrita set, verdad? Porque si le ponemos directamente las llaves vacías,
00:46
Speaker A
esto para Python es un diccionario. Entonces, Xavi, hay que diferenciar un poquito entre conjunto y diccionario. Para los diccionarios podemos ponerlo directamente las llaves. Python sabe perfectamente que esto se trata de un diccionario vacío y bueno, si quieres
01:01
Speaker A
mostrar un diccionario pues con un print, ok, y lo muestras. Si ejecutamos esto ya tenemos diccionario vacío, perfecto. Muy bien. Bueno, ahora vamos a agregarle valor a nuestro diccionario. Por ejemplo, un diccionario recuerda tiene la forma de clave-valor y se puede utilizar para
01:19
Speaker A
muchas cosas. Principalmente se utiliza pues vamos a hacer un ejemplo sencillo como un diccionario común. Vamos a hacer una traducción entre colores de español a inglés, por ejemplo. Entonces vamos a crear aquí un primer valor clave, ok, que
01:34
Speaker A
será la palabrita azul y yo le voy a poner dos puntos, ok, y luego el valor que va a tener esta clave azul. Bueno, pues azul en inglés escribe blue, ¿cierto? Luego ponemos una coma aquí, ya estamos creando el primer elemento de
01:51
Speaker A
nuestro diccionario, ok, la clave y el valor. Vamos a poner otro color, por ejemplo rojo, ok, dos puntos para poner el valor y pues rojo en inglés es red. Una coma para separar otro elemento. Vamos a ponerle por ejemplo otro elemento verde, ok,
02:07
Speaker A
dos puntos y verde pues se dice green. Muy bien. Entonces de esta manera ya tenemos nuestro diccionario que recuerda clave-valor, se separa por dos puntitos. Es la pues la forma principalmente en la que se diferencia los diccionarios de
02:22
Speaker A
los conjuntos. En los conjuntos era simplemente un elemento por posición. Bueno, pues acá son dos: clave y valor. Muy bien. Si ejecutamos esto pues ahí está. Como ves tenemos nuestro diccionario, perfecto. Podemos traducir un color a su forma en inglés, excelente. Ahora, ¿qué tal
02:39
Speaker A
si yo no quiero mostrar todos los elementos del diccionario? Como veis aquí me están saliendo todos, yo solamente quiero saber cómo se dice por ejemplo azul en inglés. Entonces copio el diccionario que es el nombre que tiene y entre los corchetes
02:53
Speaker A
pongo la clave de la cual quiero mostrar su valor. Bueno, por ejemplo, yo quiero saber cómo se dice azul en inglés. Entonces copio azul dentro de los corchetes y como ves me está mostrando el valor de esta clave azul, pues blue.
03:07
Speaker A
Ahora quiero mostrar tal vez cómo se dice rojo en inglés. Pues aquí se ejecutó rojo, es red. Bien, así es cómo funcionan los diccionarios. Puedes mostrar exactamente el valor que tiene cada una de sus claves. Muy bien, excelente. Ahora
03:22
Speaker A
vamos a algo más interesante. ¿Cómo podemos nosotros agregar nuevos elementos al diccionario? Bueno, sencillo, simplemente ponemos el nombre del diccionario y entre corchetes ponemos el nombre de la nueva clave que queremos agregar, por ejemplo amarillo. Bien, amarillo y luego ponemos un igual y le
03:41
Speaker A
ponemos el valor que va a tener esta nueva clave. Bueno, pues amarillo es yellow. Listo, entonces acabo de agregar un nuevo elemento al diccionario. Mira, si ejecutamos como ves acá tenemos azul, rojo, verde y amarillo que se acaba de
03:55
Speaker A
agregar aquí al final. Ok, no te guíes porque se acaba de agregar al final y pienses que los diccionarios son ordenados en la forma en la que se agregan los elementos, no. Ok, los diccionarios son desordenados. En este momento sale
04:08
Speaker A
ordenado, pero en cualquier otro momento te puede salir los elementos por un lugar y otro. Entonces tienes que tener mucho cuidado con ellos. Ok, bueno, ahí está. Ya sabemos cómo agregar elementos. Esta es una forma de cómo agregar elementos y
04:21
Speaker A
además esta misma forma nos puede servir a nosotros para modificar, ok, un determinado elemento. Por ejemplo, yo quiero que el color azul me salga todo en mayúscula, ok, entonces podría modificar lo que tiene el valor de la clave azul. Si ejecutamos pues como ves
04:40
Speaker A
ahora en el color azul ya me sale blue pero todo en mayúscula. Ok, esto se puede realizar. Y bueno, ya que sabemos cómo agregar, cómo modificar, ahora cómo eliminamos un determinado elemento del diccionario. Sencillo, utilizamos la función de delete, y entre paréntesis ponemos
04:58
Speaker A
exactamente el valor que queremos eliminar del diccionario. Ok, ponemos diccionario y entre los corchetes vamos a poner la clave de la cual queremos eliminar. Por ejemplo, yo quiero eliminar todo, ok, de la clave verde. Entonces si ejecutamos como ves ahora sólo me quedan
05:14
Speaker A
dos valores, ¿verdad? Azul y rojo con su clave-valor cada uno. Al eliminar una clave automáticamente se elimina el valor. Esta tiene también delete. Bueno, excelente. Pero venga, nos estamos quedando cortos con los diccionarios. Los diccionarios al igual que otro tipo de colecciones aquí
05:30
Speaker A
en Python pues aceptan diferentes tipos de datos. Aquí solamente estoy agregando pues clave-valor de tipo cadena, ¿verdad? Texto, porque cada pelo con esta explicación que estoy haciendo de los colores. Pero tú puedes poner diferentes valores: enteros, reales, ¿verdad? Y también
05:46
Speaker A
puedes poner otras colecciones dentro de los diccionarios. Sí, que puedes poner listas, tuplas o inclusive otros diccionarios. Por ejemplo, mira, vamos haciendo un ejemplo sencillo para que quede muy clarito esto que acabo de decir. ¿Qué tal si hacemos una agenda
06:04
Speaker A
sencilla? Por ejemplo, mira, vamos a poner aquí el nombre de personas. Voy a comenzar por mi nombre, Alejandro, y luego voy a poner los datos más característicos de cada una de las personas, ok, y eso lo voy a poner dentro
06:17
Speaker A
de una lista. Entonces Alejandro voy a poner que tengo 22 años, una coma, y que mi estatura es de un metro 73. Coma, está perfecto. Entonces esta es la clave y esto es el valor que está dentro de una lista. Voy a poner otra persona,
06:34
Speaker A
por ejemplo José, listo, y vamos a poner dentro de una lista también que tiene 21 años y que mide 1.75, supongamos. Y vamos a poner otra persona, por ejemplo aquí Mariah, ok, y a Mariah pues vamos a poner una lista que tenga, y supongamos, 22 años
06:54
Speaker A
y que mida 1 con 67. Listo. Bueno, pues si ejecutamos esto como ves nos sale perfectamente bien. Tenemos nuestro diccionario en la clave y el valor es una lista. Esto está totalmente permitido y además no sólo tenemos para las listas,
07:09
Speaker A
podríamos poner aquí en vez de una lista una tupla también. Es más, los diccionarios suelen utilizar muchísimo con las tuplas, sólo que en este ejemplo pues la tupla no vendría mucho al caso, ¿verdad? Porque yo ahorita tengo 22 pero
07:23
Speaker A
el próximo año voy a tener otra edad. Entonces no viene mucho el caso poner una tupla, ya que recuerda que una tupla es algo inmutable que no va a cambiar a lo largo del tiempo y tu programa. Entonces en este caso
07:34
Speaker A
conviene más la lista, pero claro, puedes poner una tupla también, no hay ningún problema. Y además puedes poner otro diccionario. Por ejemplo, aquí voy a modificar el primero, ok, para que éste sea un diccionario y pues aquí voy a
07:48
Speaker A
poner por ejemplo la edad que sea la clave, ok, y el valor va a ser 22, y la clave vamos a poner por ejemplo la estatura y el valor va a ser 1.73, ¿verdad? Entonces si ejecutamos esto pues como
08:06
Speaker A
ves ahí está. Tenemos la clave que es una cadena y el valor es todo un diccionario. Ok, esto se puede hacer perfectamente y pues si mostramos acá por ejemplo los datos de Alejandro y ejecutamos aquí pues nos va a salir todo el valor que
08:19
Speaker A
encuentre en dicha clave. Si ponemos acá por ejemplo Mariah pues nos va a salir todo el valor que encuentra en dicha clave. En este caso es una lista. Ok, bueno, pues estos son los diccionarios, simplemente clave-valor. Bien, ya viste
08:32
Speaker A
cómo agregar, cómo modificar, cómo eliminar y claro es...
08:46
Speaker A
próximo vídeo del curso de payton hasta luego
Topics:Pythondiccionarioscolecciones Pythonclave-valorlistas en diccionariostuplasdiccionarios anidadosprogramación en Pythoncurso Pythonmanipulación de diccionarios

Frequently Asked Questions

¿Cómo se crea un diccionario vacío en Python?

Para crear un diccionario vacío en Python se usa el nombre del diccionario igualado a unas llaves vacías {}, a diferencia de los conjuntos que requieren la función set().

¿Se pueden tener claves duplicadas en un diccionario?

No, las claves en un diccionario deben ser únicas; no se permiten claves duplicadas.

¿Qué tipos de datos pueden ser valores en un diccionario?

Los valores en un diccionario pueden ser de cualquier tipo, incluyendo cadenas, enteros, listas, tuplas e incluso otros diccionarios.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →