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
CONDITIONS SUR LES LIGNES
D'UN TABLEAU
Voici plusieurs exemples de conditions utiles pour sélectionner des lignes d’un tableau (objet de classe matrix ou data.frame).
On crée un objet condition (plus pratique et plus visible) puis on l’applique à notre tableau.
Fichier=read.table(file="fichier.csv", sep=",", header=TRUE) # Importation des données d’un fichier dans un objet data.frame.
Exemple 1 :
Condition=1:50 # De la ligne 1 à la ligne 50.
Fichier[Condition,] # Affiche les lignes de 1 à 50 de l’objet Fichier.
Exemple 2 :
Condition=seq(from=1,to=50,by=5) # De la ligne 1 à la ligne 50, de 5 en 5.
Fichier[Condition,] # Affiche les lignes de 1 à 50 de l’objet Fichier, de 5 en 5.
À savoir que si on avait écrit virgule puis la condition, on aurait afficher les colonnes à la place des lignes.
Fichier[,Condition]
Exemple 3 :
Condition=(Fichier$Age > 18) # Le nom du tableau (Fichier) et de la colonne (Age) sont séparés par le symbole $.
Fichier[Condition,] # Affiche les lignes de l’objet Fichier qui ont une valeur supérieur à 18 pour la variable age.
Pour appliquer une condition sur les lignes d'un tableau on peut aussi utiliser la fonction subset( ). Dans ce cas, on écrit la condition directement dans les parenthèses de la fonction. Cela va renvoyer le tableau filtré.
subset(Fichier,Age > 18) # Cette fois-ci le nom du tableau (Fichier) et de la colonne (Age) sont séparés par une virgule.
Avec le symbole &, on peut sélectionner des lignes répondant à plusieurs conditions.
subset(Fichier,Age == 18 & Taille > 1,80) # Affiche les lignes de l’objet Fichier qui ont la valeur 18 pour la variable Age et une valeur supérieur à 1,80 pour la variable Taille.
subset(Fichier, Age == 18 & Age == 20) # Affiche les lignes de l’objet Fichier qui ont la valeur 18 et 20 pour la variable Age.
subset(Fichier, Age %in% c(18, 20)) # Affiche la même chose que ci-dessus. La fonction %in% permet de créer une condition qui vérifie si chaque valeur de la variable Age correspond à une des valeurs du vecteur (c(18, 20)).
Avec le symbole |, on peut sélectionner des lignes répondant à l’une ou l’autre des conditions voir les deux dans certains cas.
subset(Fichier,Age == 18 & (Prénom == "Thibault" | Prénom == "Jean") # Affiche les lignes de l’objet Fichier qui ont la valeur 18 pour la variable age et qui ont soit la valeur Thibault soit la valeur Jean pour la variable Prénom.
Avec le symbole !, on peut sélectionner des lignes ne répondant pas à des conditions.
subset(Fichier, !(Age > 18 & Age < 25) # Affiche les lignes de l’objet Fichier qui ont une valeurs qui n’est pas comprise entre 18 et 25 pour la variable Age.