Saltar al contenido

Python: más diccionarios – PythonForBeginners.com

¿Qué es un diccionario?

Los diccionarios son colecciones de elementos que tienen una “clave” y un “valor”.

Los diccionarios son mutables. No es necesario reasignar el diccionario para hacer
cambia a él.

Son como listas, excepto que en lugar de tener un número de índice asignado,
tú haces el índice:

Ejemplo 1

testList = ["first", "second", "third"]
testDict = {0:"first", 1:"second", 2:"third"} 

Un diccionario en Python está encerrado por {}, y para crear uno debe proporcionar una clave / valor.

Cada clave del diccionario debe ser única.

Se colocan dos puntos entre la clave y el valor (clave: valor)

Cada par clave: valor está separado por una coma

Ejemplo 2

>> phonenumbers = {'Jack':'555-555', 'Jill':'555-556'} 

phonebook = {}
phonebook["Jack"] = "555-555"
phonebook["Jill"] = "555-556"

print phonebook
{'Jill': '555-556', 'Jack': '555-555'}

Los diccionarios solo funcionan de una manera, para obtener un valor de un diccionario, DEBE ingresar la clave.

No puede proporcionar el valor y obtener la clave.

Ejemplo 3

phonebook = {}
phonebook["Jack"] = "555-555"
phonebook["Jill"] = "555-556"

print phonebook['Jill']
555-556

Uso de clave / valor


To add a key / value pair in a dictionary
>>phonebook["Matt"] = "555-557"

To change a key / value pair:
>>phonebook["Jack"] = '555-558'

To remove a key / value pair, use del
 >>del phonebook["Jill"]
    
To see if a key exists, use has_key() method
>>phonebook.has_key("Matt")
    
To copy whole dictionary, use the copy() method
phonebook2 = phonebook.copy() 

Utilizo principalmente diccionarios al almacenar resultados para búsquedas.

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.