Conteudo Web 02-01
Conteudo Web 02-01
Conteudo Web 02-01
dicionário em
Python
Em Python, é permitido a utilização de vários tipos de estruturas de dados. As principais estruturas são as listas,
tuplas, set e dicionário. Nesta webaula vamos conhecer cada uma delas.
Listas
Lista é uma estrutura de dados do tipo sequencial que possui como principal característica ser mutável. Ou seja,
novos valores podem ser adicionados ou removidos da sequência.
Listas
Fonte: Shutterstock.
Como criar uma lista em Python
Em Python, uma das maneiras de criar uma lista é colocando os valores entre colchetes, conforme código a seguir:
A lista pode ser criada sem nenhum elemento, e a inserção pode ser feita posteriormente:
vogais = []
vogais.append('a')
vogais.append('e')
vogais.append('i')
vogais.append('o')
vogais.append('u')
Para acessar o valor guardado em uma lista, basta indicar o nome da variável e, entre colchetes, a posição do
elemento, ou a fatia (slice) de valores que se deseja:
vogais[3]
vogais[3:]
List comprehension
Uma maneira muito elegante de criar uma lista é
usando a list comprehension. Também chamada de
listcomp, é uma forma pythônica de criar uma lista
com uso de um objeto iterável.
As variáveis item e lista dependem do nome dado no programa. Veja um exemplo de sintaxe utilizando a listcomp:
Tuplas
As tuplas também são estruturas de dados do grupo
de objetos do tipo sequência.
Fonte: Shutterstock.
Em Python, uma das maneiras de criar uma tupla é colocando os valores entre parênteses, conforme código a
seguir:
Ao contrário da lista, uma tupla não permite a inserção posterior de dados, mas os dados podem ser acessados
pela sua posição na sequência.
Sets
Um objeto do tipo set habilita operações matemáticas
de conjuntos, tais como: união, intersecção, diferença,
etc. Esse tipo de estrutura pode ser usado em testes de
associação e remoção de valores duplicados de uma
sequência.
Fonte: Shutterstock.
Em Python, uma das maneiras de se criar um objeto do tipo set é colocando os valores entre chaves, conforme
código a seguir:
Um set permite a inserção de valores posteriores à sua criação, com a função add(), mas não permite acessar
valores pela sua posição.
Dicionários
As estruturas de dados que possuem um mapeamento
entre uma chave e um valor são consideradas objetos
do tipo mapping. Em Python, o objeto que possui essa
propriedade é o dict (dicionário). Tal objeto é mutável,
ou seja, com ele conseguimos atribuir um novo valor a
uma chave já existente.
Fonte: Shutterstock.
Em Python, uma das maneiras de criar um objeto do tipo dicionário é colocando as chaves e os valores entre
estas, conforme código a seguir:
nome_dicionario[chave]
nome_dicionario[chave] = novo_valor
Pesquise mais
Dicionários são estruturas de dados não
sequenciais que permitem o acesso a um valor por
meio de uma chave. O tipo dicionário apresenta
diversos métodos.