Pythomatiza - W3schools #4⚓︎
Junte-se a nós em uma jornada imersiva pelo universo da programação Python! Nos Encontros Pythomatiza, guiados pelos materiais abrangentes do W3Schools, desvendaremos os segredos dessa linguagem poderosa e versátil, desbravando seus fundamentos e funcionalidades passo a passo.
O que foi abordado⚓︎
Python oferece uma variedade de estruturas de dados para organizar e manipular informações. Dentre elas, as listas e os dicionários são as mais utilizadas e versáteis. Neste encontro, exploramos um pouco essas duas estruturas, compreendendo suas características, como utilizá-las e quando escolher cada uma delas.
-
Listas: Sequências Ordenadas:
-
Uma lista em Python é como uma caixa onde podemos guardar diversos objetos, em uma ordem específica. Cada objeto dentro da lista tem um índice, começando em
0
.
-
-
Características das listas:
- Ordenadas: A ordem dos elementos é preservada.
- Mutáveis: Podemos modificar os elementos, adicionar ou remover itens.
- Índices: Cada elemento tem um índice numérico, iniciando em
0
. - Heterogêneas: Podem conter elementos de diferentes tipos (inteiros, strings, etc.), embora não seja recomendado.
-
Dicionários: Chaves e Valores:
-
Dicionários são estruturas de dados que armazenam pares chave-valor. Cada chave deve ser única e imutável (geralmente uma string), e está associada a um valor.
-
-
Características dos dicionários:
- Não ordenados: A ordem dos elementos não é garantida.
- Mutáveis: Podemos adicionar, modificar ou remover pares chave-valor.
- Chaves únicas: Cada chave deve ser única dentro do dicionário.
- Heterogêneos: Chaves e valores podem ser de diferentes tipos.
-
Quando usar listas e dicionários?
- Listas:
- Quando a ordem dos elementos é importante.
- Para armazenar coleções de itens semelhantes.
- Para realizar operações de iteração e indexação.
- Dicionários:
- Quando você precisa mapear chaves para valores.
- Para representar dados estruturados como registros.
- Quando a ordem dos elementos não é relevante.
- Listas:
-
Operações comuns:
-
Listas:
-
Dicionários:
-
-
Exemplo prático: Cadastro de alunos