Vamos falar sobre os fundamentos do nosso próximo desenvolvedor, e este é entender as estruturas de dados.
Um programador realmente bom é aquele que é capaz de decidir qual estrutura de dados usar quando, até agora, aprendemos sobre
dicionários e listas e aprenderemos mais sobre alguns outros ao longo do curso.
Mas um programador realmente bom, um programador experiente é capaz de entender quais são as vantagens e desvantagens,
quando usar o quê.
E embora eu possa lhe dar uma lista disso, é quando você deve fazer isso e é quando você deve
usar talvez dicionários.
O fato é que isso requer prática e experiência.
Então, ao longo de nosso curso e depois dos exercícios que faremos, dos
projetos que construiremos no final, espero que essa ideia de entender quando usar qual estrutura de dados faça sentido para você.
Mas vamos voltar ao nosso exemplo.
Quando você usa uma lista e quando deve usar um dicionário?
Bem, a primeira coisa que temos que perceber que um dicionário não está ordenado, escrever uma lista tem ordem, tem
índice zero um, e assim por diante, um dicionário não tem ordem.
Portanto, se você quiser ter uma lista de pessoas na fila de sua loja, provavelmente deva usar uma
lista.
Mas talvez você tenha um usuário que está jogando e esse usuário tenha o primeiro nome, talvez armas, talvez um H
que não precisa ser pedido.
Então você pode usar um dicionário.
Além disso, você notará que os dicionários contêm mais informações do que listas.
Certo, porque as listas têm apenas aquele único valor que é uma lista tem o índice e então qualquer que seja o
valor.
E aqui temos um dicionário dentro de uma lista que contém muitas informações.
No fundo, uma lista é simplesmente um índice e algum tipo de valor aqui.
Direito.
Versus um dicionário que contém muito mais informações.
Ele contém uma chave.
Então, essas podem ser as armas desse usuário.
Olá.
Pode ser a saudação do usuário talvez seja.
Magic é outra informação sobre aquele usuário, então podemos ter chaves e valores em um dicionário, então ele contém
muito mais informações.
E à medida que aprendemos diferentes estruturas de dados, você terá esses prós e contras diferentes, você
começará a entender quando usar o quê.
Certo, há outro desenvolvedor, os fundamentos verei no próximo por.