Para resolver os exercícios eu acessei a documentação do Python referente aos dicioários, o livro Curso Intensivo de Python do Eric Matthes e o exercício 6 assisti um vídeo no Youtube para entender como fazê-lo.
1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.
pessoa = {
'nome': 'Sarah',
'idade': 6,
'cidade': 'São Paulo'
}
list(pessoa)
2 - Utilizando o dicionário criado no item 1:
Modifique o valor de um dos itens no dicionário (por exemplo, atualize a idade da pessoa);
Adicione um campo de profissão para essa pessoa;
Remova um item do dicionário.
pessoa['idade'] = 7
pessoa['profissao'] = 'Estudante'
del pessoa['cidade']
list(pessoa.values())
3 - Crie um dicionário que relacione os números de 1 a 5 aos seus respectivos quadrados.
{x: x**2 for x in (1, 2, 3, 4, 5)}
4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.
lista_da_feira = {
'laranja':10.0,
'uva':15.5,
'tomate':8.0
}
if 'pastel' in lista_da_feira:
print('A chave existe!')
else:
print('A chave não existe!')
5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.
frase = "O Santos Futebol Clube é o melhor time de futebol do planeta."
palavras = frase.lower().split()
frequencia = {}
for palavra in palavras:
if palavra in frequencia:
frequencia[palavra] += 1
else:
frequencia[palavra] = 1
print(frequencia)