E segue os codigos
# 1 criar um dicionario com nome, idade e cidade
Pessoas_listagem = [{'nome':'Rony', 'idade':'39', 'cidade': 'Curitiba'},
{'nome': 'Alura', 'idade':'15', 'cidade': 'São Paulo'},
{'nome': 'Angelica', 'idade':'30', 'cidade':'Curitiba'}]
def listar_pessoas():
print(f'{'Nome'.ljust(12)} | {'idade'.ljust(10)} | Cidade')
for pessoa in Pessoas_listagem:
nome = pessoa['nome']
idade = pessoa['idade']
cidade = pessoa['cidade']
print(f'- {nome.ljust(10)} | {idade.ljust(10)} | {cidade}' )
listar_pessoas()
# 2 - usar a lista anterior e fazer 3 ações
def mudando_dicionario():
Pessoas_listagem[2]['idade'] = '39'
Pessoas_listagem[0]['profissao'] = 'programador python'
item_removido = Pessoas_listagem[1].pop('idade')
print(f'item removido foi: {item_removido}')
mudando_dicionario()
print(Pessoas_listagem)
# 3 - crie um dicionario do 1 ao 5 com seus respectivos quadrados
quadrados = [{1:1},{2:4},{3:9},{4:16},{5:25}]
def listar_quadrados():
print(f'{'Numero'.ljust(12)} | {'Quadrado'.ljust(10)}')
for item in quadrados:
for numero, quadrado in item.items():
print(f'- {str(numero).ljust(10)} | {str(quadrado).ljust(10)}')
listar_quadrados()
# 4 - crie um dicionario e verifique se uma chave existe
for pessoa in Pessoas_listagem:
if 'cidade' in pessoa:
print(f'{pessoa['nome']} tem a chave "cidade".')
# 5 - codigo que conte a frequencia de cada palavra em uma frase usando dicionario
frase = "Python é incrível! Python é fácil, e Python é poderoso, por isso aprendo na Alura."
contagem_palavras = {}
palavras = frase.split()
for palavra in palavras:
contagem_palavras[palavra] = contagem_palavras.get(palavra, 0) + 1
print(contagem_palavras)