Python Design Patterns - Dicionários

Os dicionários são as estruturas de dados, que incluem uma combinação de valores-chave. Eles são amplamente usados ​​no lugar de JSON - JavaScript Object Notation. Dicionários são usados ​​para programação API (Interface de Programação de Aplicativo). Um dicionário mapeia um conjunto de objetos para outro conjunto de objetos. Os dicionários são mutáveis; isso significa que eles podem ser alterados conforme e quando necessário com base nos requisitos.

Como implementar dicionários em Python?

O programa a seguir mostra a implementação básica de dicionários em Python, desde sua criação até sua implementação.

# Create a new dictionary
d = dict() # or d = {}

# Add a key - value pairs to dictionary
d['xyz'] = 123
d['abc'] = 345

# print the whole dictionary
print(d)

# print only the keys
print(d.keys())

# print only values
print(d.values())

# iterate over dictionary
for i in d :
   print("%s %d" %(i, d[i]))
	
# another method of iteration
for index, value in enumerate(d):
   print (index, value , d[value])

# check if key exist 23. Python Data Structure –print('xyz' in d)

# delete the key-value pair
del d['xyz']

# check again
print("xyz" in d)

Resultado

O programa acima gera a seguinte saída -

Note −Existem desvantagens relacionadas à implementação de dicionários em Python.

Recua

Os dicionários não suportam a operação de sequência dos tipos de dados de sequência, como strings, tuplas e listas. Eles pertencem ao tipo de mapeamento integrado.