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
SOUS-REQUÊTES
Dans le langage SQL une sous-requête consiste à exécuter une requête à l’intérieur d’une autre requête. C'est le même schéma qu’auparavant, on commence par un SELECT, puis un FROM et enfin on peut utiliser un WHERE.
SELECT nom, salaire
FROM employes
WHERE salaire > ( SELECT MEAN(salaire) FROM employes;);
L'instruction ci-dessus permet de sélectionner le nom et le salaire des employés ayant un salaire supérieur au salaire moyen.
Enfin, en SQl, on a la possibilité de faire des tests. Cela se fait avec l'expression CASE.
La structure est la suivante :
CASE
WHEN ...
THEN ...
ELSE ...
END
Exemple :
SELECT COUNT ( CASE
WHEN 10 <= age AND age <= 20
THEN 1
ELSE NULL
END);
FROM sondage;
Le programme ci-dessus compte le nombre de personnes âgées de 10 à 20 ans. Si l'âge se situe entre 10 et 20 (WHEN 10 <= age AND age <= 20) alors on compte 1 (THEN 1) sinon on ne fait rien (THEN NULL).