Problem

2/11

Accéder à un élément du tableau

Theory Click to read/hide

Travailler avec des éléments de tableau

Une grande partie de l'utilité des tableaux vient du fait que ses éléments sont accessibles individuellement.
Pour ce faire, utilisez un index pour numéroter les éléments.
 
Indexest une valeur qui pointe vers un élément de tableau spécifique.

Pour faire référence à un élément d'un tableau, vous devez spécifier le nom du tableau suivi de son index entre crochets. Par exemple, vous pouvez écrire la valeur 100 dans l'élément de tableau à l'index 1 comme ceci : A[1] = 100.


Tu dois t'en souvenir !
LA NUMEROTATION DES TABLEAUX EN PYTHON COMMENCE A ZERO !
(Il s'agit d'une condition préalable - vous devez repartir de zéro. Il est particulièrement important de s'en souvenir.)
 
Exemple
x = (A[3] + 5) * A[1] # lire les valeurs de A[3] et A[1] A[0] = x + 6 # écrire une nouvelle valeur dans A[0]
Analysons le programme pour travailler avec des éléments de tableau. je = 1 A = [0] * 5 # créer un tableau de 5 éléments A[0] = 23 # dans chacun des 5 éléments du tableau (indices 0 à 4) A[1] = 12 # écrire une valeur spécifique A[2] = 7 A[3] = 43 A[4] = 51 A[2] = A[i] + 2*A[i-1] + A[2*i] # change la valeur de l'élément d'indice 2 au résultat de l'expression # puisque i=1, puis en substituant la valeur de la variable i dans l'expression on obtient # l'expression suivante A[2] = A[1] + 2*A[0] + A[2] ; imprimer(A[2] + A[4])
À la suite de l'exécution ce programme la valeur de la somme des éléments du tableau d'indice 2 et d'indice 4 égal à 116 apparaîtra à l'écran. Comme vous pouvez le voir dans l'exemple, nous pouvons accéder à n'importe quel élément du tableau . Et calculez également le nombre d'éléments requis à l'aide de diverses formules (par exemple, comme dans le programme A[i-1] ou A[2*i]). Dans ces cas, les indices des éléments seront calculés et dépendront de la valeur de i.

En Python, vous pouvez utiliser des valeurs d'index négatives pour les tableaux et compter à partir de la fin du tableau. Par exemple: A[-1] - le dernier élément du tableau A[-2] - avant-dernier élément etc.

Analysons le programme. N=5 A = [0] * N  x=1 print(A[x - 3])   # accéder à l'élément A[-2] print(A[x - 3 + len(A)]) # accéder à l'élément A[3]                       # c'est le même élément que  A[-2] A[x + 4] = A[x] + A[2 * (x + 1)]  # après avoir remplacé x dans les expressions et les calculs                            # obtenir la ligne suivante A[5] = A[1] + A[4]                           # A[5] aucun élément de ce type n'existe                           # erreur - tableau hors limites Le tableau étant déclaré avec 5 éléments, les éléments seront numérotés de -5 à 4. On voit que le programme de la 6ème ligne fait référence à un élément inexistant : A[5].
Il s'avère que le programme a dépassé les limites du tableau.
 

Dans de tels cas, le programme plante généralement avec une erreur d'exécution.

Problem

Aux lignes 4 à 7, définissez les éléments du tableau aux index 1 à 4 sur deux fois la valeur de l'élément de tableau précédent. 
Dans cette tâche, vous ne pouvez pas attribuer de numéros spécifiques, vous devez faire référence à l'élément précédent du tableau par son nom et son index
C'est-à-dire que l'entrée A[1] = 46 sera considérée comme invalide.