‫Hablemos de nuestros próximos fundamentos para desarrolladores, y este es comprender las estructuras de datos.
‫Un programador realmente bueno es un programador que puede decidir qué estructura de datos usar cuando hasta ahora hemos aprendido sobre
‫diccionarios y listas y aprenderemos un par más a lo largo del curso.
‫Pero un programador realmente bueno, un programador con experiencia, es capaz de entender cuáles son las compensaciones,
‫cuándo usar qué.
‫Y aunque puedo darte una lista de esto, es cuando debes hacer esto y aquí es cuando debes usar
‫quizás los diccionarios.
‫La cuestión es que esto requiere práctica y experiencia.
‫Entonces, a lo largo de nuestro curso y luego de los ejercicios que vamos a
‫hacer, los proyectos que vamos a construir al final, espero que esta idea de entender cuándo usar qué estructura de datos tenga sentido para
‫usted.
‫Pero volvamos a nuestro ejemplo.
‫¿Cuándo usa una lista y cuándo debe usar un diccionario?
‫Bueno, lo primero que tenemos que darnos cuenta es que un diccionario no está ordenado, escribir una lista tiene orden, tiene
‫cero índices uno, etc. y así sucesivamente, un diccionario no tiene orden.
‫Entonces, tal vez si desea tener una lista de personas en la fila de su tienda, bueno, probablemente debería usar una
‫lista.
‫Pero tal vez tienes un usuario que está jugando un juego y ese usuario tiene nombre, tal vez armas, tal vez una
‫H que no tiene que pedirse.
‫Entonces podrías usar un diccionario.
‫Además, notará que los diccionarios contienen más información que las listas.
‫Correcto, porque las listas solo tienen ese valor único que es una lista que tiene el índice y luego cualquiera que sea el
‫valor.
‫Y aquí tenemos un diccionario dentro de una lista que contiene mucha información.
‫En el fondo, una lista es simplemente un índice y una especie de valor aquí.
‫Derecha.
‫Frente a un diccionario que contiene mucha más información.
‫Tiene una llave.
‫Entonces estas podrían ser las armas de ese usuario.
‫Hola.
‫Puede ser el saludo del usuario tal vez lo sea.
‫La magia es otra información sobre ese usuario, por lo que podemos tener claves y valores en un diccionario, por lo que
‫contiene mucha más información.
‫Y a medida que aprendamos diferentes estructuras de datos, tendrá estos pros y contras diferentes,
‫comenzará a comprender cuándo usar qué.
‫Muy bien, hay otro desarrollador, los fundamentos los veré en el próximo.