Diccionarios son un tipo de estructura de datos con soporte nativo en Python. Están disponibles desde la versión 2.2 en adelante. A medida que se construyen en Python , no necesita importar una biblioteca externa para acceder a un diccionario - o cualquiera de las funciones que leen o escriben para ellos. Diccionarios en Python
Un diccionario es una estructura de datos , o un conjunto de datos organizados en pares de claves y valores. Sólo existe una clave única por diccionario. A diferencia de las listas , no hay ningún orden particular de los elementos en un diccionario . Los diccionarios son similares a " mapa " estructuras de datos en otros lenguajes de programación como Java. Puede inicializar un nuevo diccionario de la siguiente manera :
new_dict = { clave1 : valor1 , key2 : val2 , key3 : val3 , ... }
Métodos de
métodos de clase
Diccionario de clase son las funciones llamadas en nombre de un objeto, por ejemplo :
objeto.método ()
el método " clear () ", aclara el diccionario. " copy () " devuelve una copia del diccionario que lo llama. " fromkeys ()" devuelve un nuevo diccionario con una determinada secuencia de teclas , también puede darle una secuencia de valores como argumento . " get () " devuelve el valor de un argumento clave determinada, mientras que el " pop () " actúa como " get () ", sino que también elimina la asignación. " popitem ()" no tiene argumentos y elimina y devuelve un emparejamiento aleatorio valor clave. " setdefault ()" actúa como " get ( )" si existe la clave dada, y crea una nueva clave con un valor predeterminado si no . " Haskey ()" comprueba si el diccionario tiene una clave determinada . " elementos () " devuelve una lista de pares clave /valor del diccionario, mientras que " iteritems () " devuelve un iterador sobre esta lista y " viewitems () " devuelve un objeto de vista . " keys () ", " iterkeys ()" y " viewkeys ()" devuelve el mismo para las claves del diccionario , y " los valores ()" , " itervalues ()" y " viewvalues () " devuelve el mismo para los valores del diccionario . Por último , " update () " actualiza el contenido de un diccionario con un diccionario o iterable de pares clave /valor dado.
Otros métodos
otros métodos de la clase de diccionario se llaman de manera diferente de los métodos de clase ordinaria . En lugar de tener el diccionario ellos llaman , simplemente llame a ellos como si fueran métodos estáticos y agregue el diccionario como un argumento, por ejemplo :
método
( the_dictionary )
Las funciones "len ( ) "y" iter () " devuelve la longitud de la colección y un iterador sobre la colección , respectivamente , y tome el diccionario como un argumento.
Funciones incorporadas que utilizan Diccionario principal conjunto de funciones integradas
de Python también acepta diccionarios como argumentos o las devuelve . Los " globals ()" y " funciones locals () " devuelve los diccionarios de la tabla globals actual o "locales ( )" Mesa respectivamente. " vars ()" devuelve un atributo diccionario del argumento objeto o " locals () " si se le da ningún argumento . La función " eval ( ) " se lleva opcionalmente argumentos diccionario para ser la tabla global y la tabla local para la declaración para ser evaluados , al igual que " execfile (). " Por último ", dict ()" devuelve un diccionario , opcionalmente tomar un argumento como la inicialización.