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
JOINTURES
Les jointures en SQL permettent d’associer plusieurs tables dans une même requête. Ces tables doivent être relier par une variable commune aux tables.
Dans l'exemple ci-dessous, variable_commune correspond à la variable commune aux tables, variable1 et variable2 correspondent aux variables que l'on souhaitent sélectionner.
SELECT variable_commune, variable1, variable2
FROM table1 table2
WHERE table1.variable_commune = table2.variable_commune;
ou
SELECT variable_commune, variable1, variable2
FROM table1 JOIN table2 USING (variable_commune);
Si on utilise LEFT JOIN, à la place de JOIN, cela va garder toutes les lignes de la première table. En conséquent, LEFT JOIN fait une jointure entre les deux tables pour toutes les lignes où la valeur clé est commune. Si pour certaines lignes, la clé de la première table n'est pas présente dans la deuxième, alors il y aura des lignes comprenant toutes les variables de la première table mais aucune de la deuxième table (car la jointure n'a pas pu être faite).
Pour simplifier une jointure, on peut renommer temporairement les tables. On met donc le nom temporaire de la table après le nom d’origine de la table.
SELECT variable_commune, variable1, variable2
FROM table1 A table2 B
WHERE A.variable_commune = A.variable_commune;
Si on utilise des tables avec des variables qui ont le même nom, il faut préciser le nom de la table avant le nom de la variable.
SELECT A.variable_commune, A.variable1, B.variable2
FROM table1 A table2 B
WHERE A.variable_commune = A.variable_commune;