Python Dictionaries

Foto de Joshua Hoehne no Unsplash

Dicionários são estruturas de dados que armazenam dados em pares chave-valor. Ao contrário de listas, tuplas ou conjuntos que armazenam apenas um valor, um dicionário precisa de dois valores, uma chave e um valor. Está escrito como chave: valor. O valor pode ser impresso chamando o nome da chave.

>>> fruits = {'apple': 'red', 'banana': 'green', 'cherry': 'red'}
>>> type(fruits)
<class 'dict'>
>>> fruits['apple']
'red'

  1. Os dicionários são colocados entre colchetes {}. Um dicionário vazio pode ser criado usando a função dict () ou apenas as chaves.
  2. >>> dict1 = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
    >>> type(dict1)
    <class 'dict'>
    >>> dict2 = {}
    >>> type(dict2)
    <class 'dict'>
    >>> dict3 = dict()
    >>> type(dict3)
    <class 'dict'>
    

    >>> fruits = {'apple': 'red', 'banana': 'green', 'grape': 'green'}
    >>> material = {'biro': 'red', 'pencil': 'grey', 'biro': 'blue'}
    >>> material['biro']
    'blue'
    

>>> dict4 = {('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict4
{('a', 'b'): 'tuple', 'string': 'ball', 1: 'integer'}
>>> dict5 = {[1, 2, 3]: 'list1'}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

4. Os dicionários Python são estruturas de dados ordenadas. Se a versão do seu python for 3.7 e superior, os dicionários estão ordenados; se a versão do seu python for inferior a 3.7, qualquer dicionário que você criar será desordenado.

>>> dict6 = {'name': 'James', 'age': 20, 'address': 'California'}
>>> dict6
{'name': 'James', 'age': 20, 'address': 'California'}

Prompt de comando

5. Os dicionários Python não permitem duplicatas. Como conjuntos, se um par chave: valor for escrito duas ou mais vezes, apenas um deles será impresso.

>>> dict7 = {'name': 'James', 'age': 20, 'age': 20}
>>> dict7
{'name': 'James', 'age': 20}

Os dicionários têm muitos casos de uso em python. Para obter a lista de todos os métodos permitidos pelos dicionários do python, digite ' help (dict) ' no prompt de comando após carregar o python.

Obrigado por ler :).

Suggested posts

Habilidades necessárias para se tornar um engenheiro Python em 2023

Habilidades necessárias para se tornar um engenheiro Python em 2023

Um guia abrangente para dominar as habilidades essenciais do Python para uma carreira de sucesso como engenheiro Python em 2023 Por que me ouvir? Ei! Você pode estar se perguntando: “Por que devo ouvir este artigo sobre como se tornar um engenheiro Python?” Bem, deixe-me apresentar-me. Sou um engenheiro Python de 21 anos com 3 anos de experiência.

Despachantes em Python com Asyncio

O que é programação baseada em eventos?

Despachantes em Python com Asyncio

A programação baseada em eventos é um paradigma de programação no qual o fluxo de um programa é determinado por eventos que ocorrem, e não por uma sequência de instruções executadas em ordem. Na programação baseada em eventos, o programa responde a eventos no sistema ou ambiente em vez de executar um conjunto predeterminado de instruções.

Related posts

A lenta erosão: revelando como as pessoas desperdiçam em suas carreiras

A lenta erosão: revelando como as pessoas desperdiçam em suas carreiras

No mundo acelerado e competitivo de hoje, a carreira desempenha um papel significativo no crescimento pessoal, na estabilidade financeira e na satisfação geral com a vida. No entanto, muitos indivíduos encontram-se presos em um ciclo implacável de estagnação e insatisfação, definhando gradualmente em suas vidas profissionais.

Dois anos em design - O bom, o mau e o feio…

Dois anos em design - O bom, o mau e o feio…

“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.

O assassinato de Jordan Neely e o problema do racismo “patriótico”

Os EUA podem dar o passo essencial de não igualar comportamento racista a ser um bom americano?

O assassinato de Jordan Neely e o problema do racismo “patriótico”

[Alerta de gatilho: este ensaio inclui capturas de tela de pessoas elogiando o assassino de Jordan Neely.] Os policiais finalmente - e talvez com relutância - acusaram Daniel Penny, o homem que sufocou Jordan Neely até a morte, por aquele homicídio.

A arte é sempre apolítica?

A arte é sempre apolítica?

Ontem, fechamos a porta do Festival Eurovisão da Canção deste ano com uma brilhante e caótica grand finale, onde a cantora sueca Loreen levou para casa o troféu, tornando-se a primeira mulher a vencer duas vezes e trazendo a coroa de volta para a Suécia 50 anos depois que o ABBA venceu a competição com “Waterloo”. Eles se tornaram um dos maiores artistas do cânone da música pop.