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.