Diccionario de secuencia de Python (diez)

Los diccionarios son secuencias desordenadas y variables.

El diccionario de definición es que la clave y el valor de cada elemento están separados por dos puntos, y los elementos están separados por una coma. Todos los elementos se colocan en un par de llaves "{}".

Las claves del diccionario pueden ser datos inmutables, como enteros, números reales, números complejos, cadenas, tuplas, etc. Los valores-clave no pueden tener valores duplicados.

globals () devuelve un diccionario que contiene todas las variables y valores globales en el ámbito actual.

locals () devuelve un diccionario que contiene todas las variables y valores locales en el ámbito actual.

1. Creación y eliminación de diccionario.

 

Asignar un diccionario

>>> dict = {'python': 'dict', 'java': 'javac'} 
>>> dict
{'python': 'dict', 'java': 'javac'}

Crear un diccionario usando datos existentes

>>> claves = [ ' a ' , ' b ' , ' c ' , ' d ' ]
 >>> valores = [ 1 , 2 , 3 , 4 ] >>> diccionario = dict (zip (claves, valores)) 
>>> diccionario 
{ ' a ' : 1 , ' b ' : 2 , ' c ' : 3 , ' d ' :4 }

Crear un diccionario basado en la clave y el valor dados

>>> d = dict (nombre = ' wang ' , edad = ' 20 ' )
 >>> d 
{ ' nombre ' : ' wang ' , ' edad ' : ' 20 ' }

Dado el contenido, crea un diccionario vacío

>>> dict = dict.fromkeys ([ ' nombre ' , ' edad ' , ' sexo ' ])
 >>> dict 
{ ' nombre ' : Ninguno, ' edad ' : Ninguno, ' sexo ' : Ninguno}

Eliminar el diccionario usando del

2. Lectura de elementos del diccionario.

Use la clave como subíndice para leer elementos del diccionario, o arroje una excepción si la clave no existe

>>> dict = { ' name ' : ' wang ' , ' age ' : ' 20 ' }
 >>> dict [ ' name ' ]
 ' wang ' 
>>> dict [ ' tel ' ]          
Traceback (última llamada más reciente) : 
  Archivo " <pyshell # 33> " , línea 1 , en <module> 
    dict [ ' tel ' ] 
KeyError: 'tal '

Use el método get del objeto de diccionario para obtener el valor correspondiente a la clave especificada, y puede devolver el valor especificado cuando la clave no existe.

>>> dict [ ' score ' ] = dict. get ( ' score ' , [])
 >>> dict [ ' score ' ] .append ( 98 )
 >>> dict [ ' score ' ] .append ( 97 )
 >>> dict 
{ ' name ' : ' wang ' , ' age ' : ' 20 ' , ' score ' : [ 98 ,

Use el método items () del objeto del diccionario para devolver una lista de pares de clave y valor del diccionario

Utilice el método keys () del objeto del diccionario para devolver la lista de claves del diccionario.

Utilice el método de valores del objeto del diccionario para devolver una lista de valores del diccionario.

>>> para el elemento en dict.items (): 
    print (item) 
( ' nombre ' , ' wang ' ) 
( ' sexo ' , ' masculino ' ) 
( ' edad ' , ' 20 ' )
 >>> para clave en dict 
SyntaxError: sintaxis no válida
 >>> para clave en dict: 
    print (clave)
nombre 
sexo 
edad

Agregar y modificar elementos del diccionario

Cuando la clave especificada es un subíndice para la asignación del diccionario, si la clave existe, el valor de la clave se puede modificar; si no existe, significa agregar una clave, un par de valores.

 

>>> dict [ ' age ' ] = 38 #Modifique el valor del elemento 
>>> dict 
{ ' name ' : ' wang ' , ' sex ' : ' male ' , ' age ' : 38 }
 >>> dict [ ' adress ' ] = ' china ' #Agregar nuevo elemento 
>>> dict 
{ ' name ' : ' wang ' ,' sexo ' :' masculino ' , ' edad ' : 38 , ' dirección ' : ' china ' }

Usando el método de cambio de diccionario, el método de actualización agrega los pares de clave y valor de otro diccionario al objeto de diccionario actual

>>> dict.update ({ ' a ' : ' a ' , ' b ' : ' b ' })
 >>> dict 
{ ' name ' : ' wang ' , ' sex ' : ' male ' , ' age ' : 38 , ' dirección ' : ' china ' , ' a ' :' a ', ' b ' : ' b ' }
 >>>

3. Agregar y modificar elementos del diccionario

  Use del para eliminar el elemento de la clave especificada en el diccionario

  Utilice el método clear () del objeto del diccionario para eliminar todos los elementos del diccionario.

  Use el pop () del objeto del diccionario para acercar y eliminar y devolver el elemento con la clave especificada

  Use el método popitem () del objeto de diccionario para eliminar y devolver un elemento en el diccionario

 

Supongo que te gusta

Origin www.cnblogs.com/wang-yongxu/p/12617680.html
Recomendado
Clasificación