Opérations et méthodes courantes des types de dictionnaire

Méthode ou opération La description
d [clé] = valeur Réglez d [clé] sur la valeur.
clé en d Si la clé existe en d, elle renvoie True, sinon elle retourne False.
clé pas en d Équivaut à ne pas saisir d.
clair() Supprimez tous les éléments du dictionnaire.
copie() Renvoie une copie superficielle du dictionnaire original.
get (clé [, par défaut]) Si la clé existe dans le dictionnaire, renvoie la valeur de la clé, sinon renvoie la valeur par défaut. Si la valeur par défaut n'est pas donnée, la valeur par défaut est None, donc cette méthode ne lèvera jamais une KeyError.
pop (clé [, par défaut]) Si la clé existe dans le dictionnaire, supprimez-la et renvoyez sa valeur, sinon renvoyez la valeur par défaut. Si la valeur par défaut n'est pas indiquée et que la clé n'existe pas dans le dictionnaire, une KeyError sera déclenchée.
setdefault (clé [, par défaut]) Nouveauté de la version 3.8. Si la clé existe dans le dictionnaire, renvoyez sa valeur. S'il n'existe pas, insérez la clé avec la valeur default et renvoyez default. par défaut La valeur par défaut est Aucun.

Exemple:

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)

résultat:

{
    
    '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

Je suppose que tu aimes

Origine blog.csdn.net/plan_jok/article/details/111026989
conseillé
Classement