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 ET BOUCLES FOR
Sous R, comme dans de nombreux langages, on a la possibilité de définir des conditions suivies d'actions si la condition est validée. Cela se fait avec le mot clef if (première condition), ifelse (autre condition) et else.
La syntaxe est la suivante :
if (condition){
actions
}
ifelse (condition){
actions
}
else {
actions
}
Vous l'aurez compris, les actions qui sont exécutées dans le else correspondent aux valeurs qui ne répondent à aucune des conditions précédentes. C'est pourquoi on ne précise pas de condition dans le else.
Enfin, sous R, on peut aussi créer des boucles. Pour cela, on utilisera, comme vous vous en doutez, le mot clef for.
La syntaxe est la suivante :
for(i in PremièreValeur:DernièreValeur) {
actions de la boucle
}
Exemple :
for(i in 1:length(Tableau)) {
print(Tableau[i]) # Affiche chaque valeur présente dans le tableau de la première (i=1) jusqu'à la fin (nombre de valeurs présentesdans le tableau (length)).
}
Si on avez connu le nombre exacte de valeurs présentes dans le tableau, on aurait pu écrire le code suivant.
Exemple dans le cas où il y a 10 valeurs dans le tableau :
for(i in 1:10) {
print(Tableau[i]) # Ce code fait exactement la même chose que le code ci-dessus.
}
La boucle for est beaucoup utilisée dans les langages de programmation, cependant sachez que sous R, la boucle for est longue à être exécutée. Donc si vous pouvez, essayez de trouver une alternative à cette boucle.