Informatique, tableau, structure de données, donnée linéaire, langage Python, liste Python, création de tableau, contenu d'un tableau, tableau à 2 dimensions, type list, valeur d'un tableau, index, parcours par valeur, parcours par indice
Un tableau est une structure de données linéaire qui sert à mémoriser un nombre prédéfini de valeurs du même type. Il permet d'accéder individuellement à chacune de ces valeurs par l'utilisation de leur indice et de les modifier si nécessaire.
[...] Sa syntaxe est la suivante : [expression_a_evaluer_a_chaque_iteration for variable in iterable] Ceci permet de créer un tableau (une liste Python) à partir des différentes valeurs de l'expression obtenues lors du parcours de l'objet iterable avec la boucle for. L'exemple précédent peut être réécrit ainsi. immatriculation = [caractere for caractere in "124 TS Voici un autre exemple où l'on génère les carrés des entiers de 0 à 10 inclus. carres = 2 for n in range(11)] print(carres) [ 100] Il est par ailleurs possible de filtrer les valeurs, afin de ne retenir qu'une partied'entreselles, en rajoutant une instruction conditionnelle à la suite de la boucle for. [...]
[...] Tableau prérempli On peut créer un tableau en écrivant la liste de ses valeurs suivant la syntaxe : [valeur_0, valeur_1, valeur_ valeur_n] ou lorsque toutes les valeurs sont identiques : [valeur] * nombre_de_valeurs Dans l'exemple qui suit on définit un tableau de 6 chaînes de caractères ainsi qu'un tableau 4 flottants tous égaux à 1450.0 : prenoms = ["Aline", "Brian", "Camille", "Denis", "Evan", "Franck"] salaires = [1450.0] * 4 print(salaires) [ 1450.0] B. Taille d'un tableau Le nombre d'éléments contenus dans un tableau s'appelle la taille ou encore la longueur du tableau. Elle s'obtient en appelant la fonction len() en Python. [...]
[...] Les listes Python (type list) Il existe deux autres façons de créer des tableaux en Python qu'il est important de connaître et que nous allons voir maintenant. A. Création par extension Le type list de Python permet de créer des tableaux qualifiés de dynamiques en ce sens où ceux-ci peuvent être agrandis ou réduits. Ainsi il est possible de partir d'un tableau vide pour ensuite lui ajouter de nouveaux éléments à l'aide de la méthode append(). On crée ainsi un tableau par extension. [...]
[...] Parcours par indice Le parcours par indices consiste à employer une boucle for ou while pour générer les indices (de 0 jusqu'à la longueur du tableau moins des éléments du tableau afin d'y accéder suivant la notation crochet. Voici un exemple de parcours de tableau par indices et qui utilise la fonction len(). for i in range(len(salaires)): print(salaires[i]) Remarque Le parcours par valeurs est à privilégier car il est plus facile à mettre en œuvre ce qui réduit d'autant le nombre d'erreurs de programmation. [...]
[...] indices valeurs "Aline" "Brian" "Camille" "Denis" "Evan" "Franck" Pour accéder à l'élément d'indice k du tableau tab on utilise la syntaxe tab[k]. print(prenoms[0], prenoms[2], prenoms[5]) Aline Camille Franck Remarque Python permet d'utiliser des indices négatifs pour accéder aux éléments en partant de la fin du tableau. print(prenoms[-1], prenoms[-2]) Franck Evan Remarque Lorsqu'on utilise un indice qui n'est pas valide, l'interpréteur Python déclanche une exception IndexError. print(prenoms[7]) # 5 est le dernier indice autorisé IndexError: list index out of range B. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture