Operaciones y métodos comunes de tipos de diccionario

Método u operación Descripción
d [clave] = valor Establezca d [clave] en valor.
teclear d Si la clave existe en d, devuelve True; de ​​lo contrario, devuelve False.
clave no en d Equivalente a no teclear d.
claro() Elimina todos los elementos del diccionario.
Copiar() Devuelva una copia superficial del diccionario original.
get (clave [, predeterminado]) Si la clave existe en el diccionario, devuelve el valor de la clave; de ​​lo contrario, devuelve el valor predeterminado. Si no se proporciona el valor predeterminado, el valor predeterminado es Ninguno, por lo que este método nunca generará un KeyError.
pop (tecla [, predeterminado]) Si la clave existe en el diccionario, elimínela y devuelva su valor; de lo contrario, devuelva el valor predeterminado. Si no se proporciona el valor predeterminado y la clave no existe en el diccionario, se generará un KeyError.
setdefault (clave [, predeterminado]) Nuevo en la versión 3.8. Si la clave existe en el diccionario, devuelve su valor. Si no existe, inserte la clave con el valor predeterminado y devuelva el valor predeterminado. predeterminado El predeterminado es Ninguno.

Ejemplo:

d_dict = {
    
    'name': 'xiaoming', 'age': 16}
d_dict['gender'] = 'male'
print(d_dict)
print('name' in d_dict)
print('name' not in d_dict)
d_dict.clear()
print(d_dict)
d_dict = {
    
    'name': 'xiaoming', 'age': 16, 'gender': 'male'}
print(d_dict.copy())
print(d_dict.get('name'))
print(d_dict.get('jhhh'))
print(d_dict.pop('name'))
print(d_dict)
print(d_dict.setdefault('name', 'xiaoming'))
print(d_dict)
print('-' * 120)
# 常用技巧
for k, v in d_dict.items():
    print(k, v)

resultado:

{
    
    'name': 'xiaoming', 'age': 16, 'gender': 'male'}
True
False
{
    
    }
{
    
    'name': 'xiaoming', 'age': 16, 'gender': 'male'}
xiaoming
None
xiaoming
{
    
    'age': 16, 'gender': 'male'}
xiaoming
{
    
    'age': 16, 'gender': 'male', 'name': 'xiaoming'}
------------------------------------------------------------------------------------------------------------------------
age 16
gender male
name xiaoming

Process finished with exit code 0

Supongo que te gusta

Origin blog.csdn.net/plan_jok/article/details/111026989
Recomendado
Clasificación