‫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.