
Dicionários I
Dicionários em Python são coleções de dados que funcionam como mapas de chaves para valores. Ao contrário das listas, que armazenam elementos em uma ordem sequencial acessível por índices, dicionários organizam os dados de forma não sequencial e são acessados através de chaves únicas. Isso os torna extremamente eficientes para buscar e manipular grandes quantidades de dados, onde cada elemento pode ser rapidamente recuperado, atualizado ou removido usando sua chave.
Depois de aprender sobre listas, avançar para dicionários é um passo natural na programação Python, pois expande sua capacidade de estruturar dados de forma mais flexível e poderosa. Enquanto listas são ideais para coleções ordenadas de itens, dicionários oferecem uma abordagem baseada em mapeamento que é perfeita para representar relações do tipo chave-valor, como dados de um contato em uma agenda telefônica. Aprender dicionários abre a porta para técnicas de programação mais avançadas e eficientes, essenciais para projetos de software complexos e manipulação de dados.
Veja um exemplo no vídeo abaixo:
Sua tarefa:
Você recebe uma lista contendo o título, o autor e o ano de publicação de um livro. Seu objetivo é desenvolver uma função que crie um dicionário com essas informações e o retorne.
Entrada Uma lista contendo três elementos: título (string), autor (string) e ano de publicação (inteiro).
Saída: Um dicionário contendo as chaves 'titulo', 'autor' e 'ano', com os valores correspondentes.
Example:
criar_livro(['1984', 'George Orwell', 1949]) >> {'titulo': '1984', 'autor': 'George Orwell', 'ano': 1949} criar_livro(['Eu, Robô', 'Isaac Asimov', 1950]) >> {'titulo': 'Eu, Robô', 'autor': 'Isaac Asimov', 'ano': 1950}