Prévia do material em texto
Questões sobre Dicionários em Python: 1. Como criar um dicionário vazio em Python? 2. Qual é a principal característica dos dicionários em Python? 3. Explique a diferença entre chaves {} e colchetes [] ao criar um dicionário. 4. Como adicionar um par chave-valor a um dicionário existente? 5. Como verificar se uma chave específica está presente em um dicionário? 6. Explique o método get() em dicionários e como ele difere do acesso direto à chave. 7. Como remover um par chave-valor de um dicionário em Python? 8. Qual é a diferença entre os métodos keys() e values() em dicionários? 9. Como iterar sobre as chaves e valores de um dicionário em um loop for? 10. Explique o uso do método items() em dicionários. 11. Como mesclar dois dicionários em Python? 12. O que acontece se você tentar acessar uma chave que não existe em um dicionário usando a notação de colchetes []? 13. Como contar o número total de elementos em um dicionário? 14. Explique o método pop() em dicionários e quando você o utilizaria. 15. O que é a compreensão de dicionário e como ela difere da compreensão de lista? 16. Como verificar se um valor específico está presente em um dicionário? 17. Qual é a diferença entre os métodos copy() e deepcopy() no módulo copy ao lidar com dicionários? 18. Como limpar todos os elementos de um dicionário? 19. Explique o que são dicionários aninhados em Python. 20. Como ordenar as chaves de um dicionário em ordem alfabética? Gabarito: 1. meu_dicionario = {} 2. Os dicionários são estruturas de dados que armazenam pares chave-valor. 3. Chaves {} são usadas para criar dicionários, enquanto colchetes [] são usados para acessar elementos por índice em listas. 4. meu_dicionario['chave'] = 'valor' 5. 'chave' in meu_dicionario 6. O método get() retorna o valor associado a uma chave, ou um valor padrão se a chave não existir. 7. del meu_dicionario['chave'] 8. keys() retorna uma lista de chaves, enquanto values() retorna uma lista de valores. 9. pythonCopy code for chave in meu_dicionario: print(chave, meu_dicionario[chave]) 10. items() retorna uma lista de tuplas, cada uma contendo um par chave-valor. 11. meu_dicionario.update(outro_dicionario) 12. Um erro KeyError é gerado. 13. len(meu_dicionario) 14. meu_dicionario.pop('chave') 15. A compreensão de dicionário é uma forma concisa de criar dicionários em uma única linha. 16. valor in meu_dicionario.values() 17. copy() cria uma cópia superficial, enquanto deepcopy() cria uma cópia profunda. 18. meu_dicionario.clear() 19. Dicionários aninhados são dicionários dentro de dicionários. 20. sorted(meu_dicionario.keys())