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.