Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
Les dictionnaires sont des tableaux associatifs dans lesquels chaque clés est reliée à une valeur.
Un dictionnaire se crée avec des accolades.
dico = {} # Création d'une dictionnaire vide
dico = {'clé1' : 'valeur1', 'clé2' : 'valeur1', 'clé3' : 'valeur3'} # Création d'une dictionnaire avec 3 valeurs
Pour ajouter une valeur dans un dictionnaire, il faut indiquer une clé entre crochets.
mon_dico[clé] = valeur # Ajout de valeur à la "position" clé
Si on ajoute une valeur à une clé existante, cela remplacera l'ancienne valeur par la nouvelle.
À savoir : si on boucle sur un dictionnaire, Python nous renverra les clés :
for element in dico:
print(element) # Affiche clé1 puis clé2 puis clé3
TRUCS ET ASTUCES
Dans cette fiche, vous trouverez un ensemble d'astuces qu'il n'est pas obligatoire de connaître pour savoir programmer. Cependant, cela vous permettra d'écrire un code plus compact et plus professionnel, ce qui vous distinguera du programmeur Python lambda.
Déclaration multiple de variables :
a, b, c = 'abc', 42,True # a='abc', b=42 et c=True
On peut utiliser le même principe avec une fonction qui renverrait plusieurs valeurs ou une liste à plusieurs éléments :
a, b = fonction() # Si la fonction renvoie une liste et un booléen alors a=liste et b=booléen
nb_ligne, nb_colonne = data.shape # Équivalent à nb_ligne=data.shape[0] et nb_colonne=data.shape[1]
c = [1, 2]
a, b = c # a=1 et b=2
Dans une condition if, elif ou else, le fait d'appeler une variable booléenne revient à vérifier si la variable booléenne est vraie.
if var_booleenne : # est équivalent à var_booleenne == True :
if var : # est équivalent à var is not None :
if list: # est équivalent à len(list) != 0 :
Il est parfois utile de donner une valeur infini à une variable. Cela peut se faire de la façon suivante :
plus_inf = float('+inf') # plus_inf prend la valeur +∞
moins_inf = float('-inf') # plus_inf prend la valeur -∞
Enfin, pour incrémenter ou décrémenter une variable, on peut utiliser += et -= ce qui évite de récrire la variable à droite du égal.
x += 1 # équivalent à x = x + 1
x -= 10 # équivalent à x = x - 10
x *= y # équivalent à x = x * y
x /= y # équivalent à x = x / y