Prévia do material em texto
CRONOGRAMA DE AULAS DICIONÁRIOS PYTHON DICIONÁRIOS Os dicionários representam coleções de dados que contém na sua estrutura um conjunto de pares chave-valor, nos quais cada chave individual tem um valor associado. Esse objeto representa a ideia de um mapa, que entendemos como uma coleção associativa desordenada. A associação nos dicionários é feita por meio de uma chave que faz referência a um valor. {chave: valor} Ex: {‘nome’ : ’Roberto’} {‘idade’ : 23} {‘aluno’ : 7,5} {1 : 74} 0 1 2 3 índices chave(key) LISTA [ ] ou TUPLA ( ) DICIONÁRIO { } valor(value) ‘Marcos’ 37 ‘Gerente’ cliente idade profissão valores chaves clientes = {‘cliente’ : ‘Marcos’, ‘Idade’ : 37, ‘profissão’ : ‘Gerente’} clientes[‘cliente’] > Marcos clientes[‘Idade’] > 37 JUNTANDO DICIONÁRIOS EM UMA LISTA ‘Marcos’ 37 ‘Gerente’ ‘Mariana’ 22 ‘Estudante’ ‘Luiz’ 39 ‘Motorista’ cliente idade profissão 0 1 2 CADASTRO cadastro[0][‘cliente’] > Marcos cadastro[0][‘profissão’] > Gerente cadastro[2][‘Idade’] > 39 cliente idade profissão cliente idade profissão cadastro.keys( ) #mostra as chaves > (['cliente', 'Idade', 'profissão']) cadastro.values( ) #mostra os valores > ([‘Marcos’, 37, ‘Gerente']) cadastro.items( ) #mostra todo o dicionário > ([('cliente', 'Marcos'), ('Idade', 37), ('profissão', 'Gerente')]) ‘Marcos’ 37 ‘Gerente’ cliente idade profissão valores chaves Principais métodos dos dicionários Principais métodos dos dicionários EXERCÍCIOS Crie uma agenda de contatos contendo nome e celular de n pessoas, armazenados em um dicionário. Em seguida, mostre o conteúdo da agenda. Os dados devem ser lidos pelo teclado. Faça um programa que carregue dados em um dicionário, onde a chave deverá ser um número aleatório entre 0 e 100 e o valor deverá ser uma palavra pré-cadastrada em uma lista. Carregue um dicionário onde a chave seja o nome de um aluno e o valor seja uma lista contendo 3 notas desse aluno. No final, imprima a seguinte saída: EXERCÍCIOS EXERCÍCIOS Crie dois dicionários com conteúdos afins e em seguida junte os dois dicionários em uma lista. Crie métodos para consultar, inserir, alterar e deletar itens na estrutura. EXERCÍCIOS EXERCÍCIOS Crie uma agenda de contatos contendo nome e celular de n pessoas, armazenados em um dicionário. Em seguida crie métodos para consultar, inserir, alterar e deletar itens neste dicionário. Os dados devem ser lidos pelo teclado. Crie dois dicionários com conteúdos afins e em seguida junte os dois dicionários em uma lista. Crie métodos para consultar, inserir, alterar e deletar itens na estrutura. Faça um programa que carregue dados em um dicionário, onde a chave deverá ser um número aleatório entre 0 e 100 e o valor deverá ser uma palavra pré-cadastrada em uma lista. Carregue um dicionário onde a chave seja o nome do aluno e o valor seja uma lista contendo 3 notas desse aluno. No final, imprima a seguinte saída: Crie um arquivo texto(.txt). Em seguida, faça um programa que leia esse texto e gere um dicionário onde as chaves serão os caracteres contidos no texto e o valor seja o total de cada caractere. image1.png image2.png image3.png image4.png image5.png image9.png image6.png