O dictionaryé uma estrutura de dados útil para armazenar pares (chave, valor), aqui está um exemplo simples,
Podemos ler e escrever elementos especificando a chave entre colchetes. Aqui está um exemplo,
Use as funções keys()e values()para acessar todas as chaves e valores do dicionário. Aqui está um exemplo,
Acesse os (key, value)pares de um dicionário com o items()método. Aqui está um exemplo,
Podemos criar um dicionário usando uma compreensão da mesma forma que fazemos em lista ou conjunto. Uma compreensão de dicionário assume a forma {key:value for (key,value) in iterable}. Aqui está um exemplo,
Apenas semelhança entre a compreensão do conjunto e do dicionário; ambos começam e terminam com colchetes { .... }. Fora isso ambos são totalmente diferentes. Abaixo trecho de código para ilustrar a diferença.
Como fica claro no trecho de código acima, usamos { key:value .... }formulário na compreensão do dicionário, mas não na compreensão do conjunto.
Declaração do problema — crie um dicionário, onde a categoria do planeta são as chaves e a lista do nome do planeta são seus respectivos valores de uma determinada string de entrada.
Nota — o símbolo '#' representa a categoria do planeta. Os símbolos '@', '%' e '$' representam seus respectivos valores. String de entrada de exemplo — '#Rockey_Planet @Mercury @Venus @Earth @Mars #Gas_Giants %Júpiter %Saturno #Ice_Giants $Uranus $Neptune'
Agora vamos tentar resolver este problema usando duas abordagens diferentes,
Na abordagem 1, criamos um dicionário vazio de planetas e uma variável chave para guardar o nome da chave. Em seguida, iteramos a lista de planetas e seus nomes de categorias. Em seguida, verificamos se o nome tem o símbolo '#'. Se a condição for satisfeita, armazenamos o nome da chave na variável de chave e verificamos se essa chave existe no dicionário de planetas que criamos no início. Se a chave não existir, adicionaremos a chave ao dicionário e a inicializaremos com uma lista vazia. Agora, para todos os nomes que não começam com o símbolo '#', continuaremos anexando os nomes aos respectivos valores da lista de chaves. Finalmente vamos imprimir o dicionário do planeta.
Na abordagem 2, criamos uma lista de chaves e valores com base na string de entrada de amostra. Então, usando a compreensão do dicionário, criamos o dicionário do planeta. A zip()função recebe iteráveis, agrega-os em uma tupla e a retorna. Abaixo trecho de código para sua referência,
Dicionário em Python é uma das estruturas de dados importantes que você precisa dominar. É muito importante ter um bom entendimento dos dicionários Python para criar programas eficientes. Compreensão de dicionários em Python — além de fornecer uma maneira elegante de criar dicionários, eles também tornam nosso código mais fácil de ler.
python-for-data-science/dictionary_comprehension.ipynb em principal · bhanu-code-repo/python-for-data-science (github.com)
Escrito por Shashata Sawmya e Harveer Singh Com o advento das grandes redes neurais e os avanços tecnológicos cada vez maiores que levam os métodos atuais ao seu limite absoluto, o foco tem sido criar uma ferramenta abrangente que visa fazer tudo. No entanto, a maioria das tarefas não precisaria de redes profundas incrivelmente intensivas, mas ainda algo mais versátil do que modelos matemáticos básicos.
Você deve ter ouvido falar sobre todos os novos plug-ins poderosos do ChatGPT, como navegador, intérprete de código, etc. Mas há um problema, o acesso aos plug-ins é limitado a uma lista de espera e, portanto, muitos não têm acesso a ela.
Quantas vezes você jogou fora uma garrafa de plástico, uma jarra de vidro, uma lata de alumínio ou uma embalagem de energia verde sem pensar duas vezes? Quantas vezes você desejou receber algo em troca de reciclá-los? Se você for como a maioria das pessoas, a resposta provavelmente é muitas vezes. A reciclagem é muitas vezes vista como um aborrecimento, uma tarefa árdua ou um dever que não traz nenhum benefício imediato ou tangível.
Mudar para uma nova carreira pode ser extremamente desafiador se você tentar fazer isso sozinho. É importante encontrar parceiros de responsabilidade que estejam no mesmo nível de aprendizado que você, que compartilhem objetivos, tenacidade e motivação semelhantes.
(Aviso - isso é sátira, com a intenção de ser alegremente subversivo - definitivamente não é para crianças) Você viu sua mãe e seu pai se esconderem na cozinha e fumarem aqueles cigarros fedorentos. Eles dizem a você.
Em 2022, com o lançamento do GPT-3, a habilidade de escrita parece se tornar menos importante. Com a IA, pessoas com redação ruim também podem gerar funcionários de qualidade.