2
respostas

RESOLUÇÃO DO EXERCICIO

#1 - Crie um dicionário representando informações sobre uma pessoa, como nome, idade e cidade.

Dic = [{'Nome': 'Larissa', 'Idade': 29, 'Cidade': 'Rio de Janeiro'}]`
   
   Dic_nome = x['Nome']
   Dic_Idade = x ['Idade']
   Dic_Cidade = x ['Cidade']
print(f'-{Dic_nome} | {Dic_Idade} | {Dic_Cidade}')

#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; # type: ignore #Remova um item do dicionário.

Dic_2 = {
    'Nome': 'Larissa', 'Idade': 29, 'Cidade': 'Rio de Janeiro'
    }
Dic_2.pop('Cidade')
Dic_2['Idade'] = 30
print(Dic_2)

#DÚVDA! CASO TENHA UMA LISTA E FORMATO DE UM DICIONÁRIO. COMO ESCOLHO O ITEM CERTO PARA APAGAR? OU PARA MODIFICAR? OU ADICIONAR?

#3 - Crie um dicionário utilizando para representar números e seus quadrados de 1 a 5.

A = 1
B = 2
C = 3
D = 4
E = 5

Dic_3 = {A:A*A, B:B*B, C:C*C, D:D*D, E:E*E}
print(Dic_3)

#4 - Crie um dicionário e verifique se uma chave específica existe dentro desse dicionário.

Dic_4 = {G:G**2 for G in range(1,6)}
if 10 in Dic_4:
    print ('Existe um numero onde a sua raiz é 10!')
else: print (' Não Existe um numero onde a sua raiz é 10!')

#5 - Escreva um código que conte a frequência de cada palavra em uma frase utilizando um dicionário.

lista_1 = ['eu', 'tu', 'eu', 'vc', 'vc', 'tu', 'eles', 'todos', 'eles', 'todos']
Dic_5 = {}

for x in lista_1:
    Dic_5[x] = Dic_5.get(x,0) + 1
print(Dic_5)
2 respostas

ERRATA DA 3

#3 - Crie um dicionário utilizando para representar números e seus quadrados de 1 a 5.

A = 1
B = 2
C = 3
D = 4
E = 5

Dic_3 = {A:A*A, B:B*B, C:C*C, D:D*D, E:E*E}
print(Dic_3)

Oi Larissa! Tudo joia?

Vamos dar uma olhada na sua dúvida sobre como escolher o item certo para apagar, modificar ou adicionar em um dicionário que está numa lista.

Primeiro, vou ajustar o seu exemplo inicial para ele funcionar corretamente. A sua lista de dicionários deve ser acessada pelo índice para conseguir modificar os itens. Vou mostrar um exemplo prático:

# Lista de dicionários
Dic = [{'Nome': 'Larissa', 'Idade': 29, 'Cidade': 'Rio de Janeiro'}]

# Acessando o primeiro dicionário da lista
x = Dic[0]

# Modificando a idade
x['Idade'] = 30

# Adicionando um campo de profissão
x['Profissão'] = 'Engenheira'

# Removendo a cidade
x.pop('Cidade')

# Imprimindo o resultado final
print(x)

No exemplo acima, Dic[0] acessa o primeiro dicionário da lista. Depois, você pode modificar, adicionar ou remover itens desse dicionário da mesma forma que faria com um dicionário normal.

Se você tiver mais de um dicionário na lista e quiser modificar um específico, basta acessar o índice correto. Por exemplo, se você tiver dois dicionários na lista e quiser modificar o segundo:

# Lista de dicionários
Dic = [
    {'Nome': 'Larissa', 'Idade': 29, 'Cidade': 'Rio de Janeiro'},
    {'Nome': 'Carlos', 'Idade': 35, 'Cidade': 'São Paulo'}
]

# Acessando o segundo dicionário da lista
y = Dic[1]

# Modificando a idade
y['Idade'] = 36

# Adicionando um campo de profissão
y['Profissão'] = 'Médico'

# Removendo a cidade
y.pop('Cidade')

# Imprimindo o resultado final
print(y)

Espero que esses exemplos ajudem a esclarecer a sua dúvida.

Bons estudos!