Introduction aux tableaux en Python

Les tableaux peuvent être traités comme des listes en Python. Un tableau est un type de structure de données qui stocke des données dans un emplacement de mémoire contigu. Les données stockées sont du même type de données. Comme les variables peuvent stocker une seule valeur à la fois, un tableau peut stocker plusieurs valeurs à la fois. Pour traiter les données du tableau, nous devons comprendre ce qu'est l'indice, ce qu'est un élément, comment calculer la longueur du tableau, comment récupérer un élément dans un tableau, comment ajouter ou supprimer un élément dans un tableau, comment boucler le tableau etc.

  • Index: est le nombre représentant une valeur dans un tableau et commence toujours par 0.
  • élément: est la valeur d'un tableau.
  • len (): est le nombre total d'éléments dans un tableau.
  • append () : c'est la méthode pour ajouter un élément au tableau.
  • remove (): est la méthode pour supprimer un élément du tableau.

Il existe de nombreuses méthodes similaires à ajouter et supprimer pour nous aider à effectuer diverses opérations sur le tableau ou les listes. La structure de boucle for-in est utilisée pour parcourir le tableau en Python. Apprenons cela aussi

Comment fonctionne Array en Python?

Le tableau est stocké dans des emplacements de mémoire contigus, où l'index est une séquence de nombres qui représente les valeurs stockées à chaque index particulier. Pour accéder ou référencer la valeur à un index particulier dans un tableau, nous utilisons un ensemble de crochets (), nous pouvons également utiliser la boucle for-in pour parcourir le tableau. Le tableau a des indices (forme plurielle d'un index) et des valeurs. A chaque index, une valeur est stockée. Pourquoi nous utilisons des tableaux parce qu'il est difficile de stocker et de mémoriser des centaines de nombres à la fois, il serait plus simple et plus facile d'utiliser des tableaux dans ce cas, disons que le tableau entier est le suivant. tableau ('i', (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)) puis pour accéder à ces valeurs, nous utiliserons le format suivant.

a (0) => 1

a (1) => 2

a (2) => 3

a (3) => 4

a (4) => 5

a (5) => 6

a (6) => 7

a (7) => 8

a (8) => 9

a (9) => 10

N'oubliez pas que l'index commence à 0. Nous utiliserons également une boucle for-in pour parcourir le tableau donné:

for i in a
print a(i)

Ce qui nous donnera les valeurs de 1 à 10.

Comment créer des tableaux en Python?

Pour créer un tableau en Python, nous devons d'abord importer le module de tableau.

import array as arr

où,

arr => est un alias

L'autre façon d'importer le module est la suivante:

from array import *

La syntaxe pour créer un tableau est:

array(typecode (, intializer))

où,

typecode => int ou float ou double ou le type de valeur que contient le tableau.

initializer => est la valeur facultative et peut être de n'importe quel type, comme une liste, une chaîne ou tout élément itérable d'un type particulier.

Le code de type avec sa valeur est mentionné ci-dessous dans un format tabulaire.

TypeCode Type C Type de Python Valeur
je signé int int 2
je Int non signé longue 2
b char signé int 1
B Caractère non signé int 1
h signé court int 2
H Court non signé int 2
l signé long int 4
L Non signé long int 4
F flotte flotte 8
double flotte 4

Passons en revue les exemples suivants pour comprendre chacun d'eux.

Code de type: i

Code:

import array as arr
a=arr.array('i', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: I

Code:

import array as arr
a=arr.array('I', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: b

Code:

import array as arr
a=arr.array('b', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: B

Code:

import array as arr
a=arr.array('B', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: h

Code:

import array as arr
a=arr.array('h', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: H

Code:

import array as arr
a=arr.array('H', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: l

Code:

import array as arr
a=arr.array('l', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: L

Code:

import array as arr
a=arr.array('L', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: f

Code:

import array as arr
a=arr.array('f', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Code de type: d

Code:

import array as arr
a=arr.array('d', (10, 20, 30) )
print("Element at 0th index: ", a(0))
print("Element at 1st index: ", a(1))
print("Element at 2nd index: ", a(2))

Production:

Méthodes de tableau en Python

Nous verrons les méthodes suivantes sur le tableau donné:

1. typecode ()

Syntaxe:

array.typecode()

Cette fonction renvoie la valeur du code de type utilisé dans le tableau donné.

Code:

#importing array module
import array as arr
#creating array
a1 = arr.array('i', (100, 200, 300) )
#printing array with method
print(a1.typecode)

Production:

2. insert ()

Syntaxe:

array.insert( index, element )

Il ajoute un élément au tableau avant l'index

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300))
#inserting a value of 400 to after index 2
a.insert(3, 400);
#looping through array a
for i in a:
print(i)

Production:

3. mise à jour ()

Syntaxe:

arrayname(index) = value

Il met à jour une valeur particulière à un index vers la nouvelle valeur.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#updating a value of 200 to 400
a(1) = 400
#looping through array a
for i in a:
print(i)

Production:

4. supprimer ()

Syntaxe:

array.remove(element)

Cette fonction supprime l'élément du tableau.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#deleting a value 100
a.remove(100)
#looping through array a
for i in a:
print(i)

Production:

5. append ()

Syntaxe:

array.append(element)

Cette fonction ajoute l'élément à la fin du tableau.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
#appending 400 to the end
a.append(400)
#printing array
for i in a:
print(i)

Production:

6. reverse ()

Syntaxe:

array.reverse()

Cette fonction inverse l'ordre des éléments dans le tableau donné.

Code:

#importing array module
import array as arr
#creating array
a = arr.array('i', (100, 200, 300) )
//applying the reverse method to the array
a.reverse()
//printing the array
for i in a:
print(i)

Production:

7. count ()

Syntaxe:

array.count(element)

Cette fonction renvoie le nombre de fois où l'élément s'est produit dans le tableau donné.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 100, 400, 100, 500) )
#printing the array count
print(a3.count(100))

Production:

8. index ()

Syntaxe:

array.index(x)

Cette méthode renvoie «i» qui est l'indice et la plus petite valeur de la première occurrence de x dans le tableau.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (700, 200, 300, 100, 400, 100, 500) )
#search the value 100 and return its index
print(a3.index(100))

Production:

9. pop ()

Syntaxe:

array.pop(( i ))

Cette fonction supprime et retourne l'élément qui a l'index i du tableau donné. Par défaut, il supprime et renvoie le dernier élément.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
# removing 100 and printing
print(a3.pop(0))

Production:

10. itemsize ()

Syntaxe:

array.itemsize()

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300) )
#printing the itemsize
print(a3.itemsize)

Sortie :

11. méthode len ()

Syntaxe:

len(arrayname)

Cette méthode donne la longueur du tableau.

Code:

#importing array module
import array as arr
#creating array
a3 = arr.array('i', (100, 200, 300, 400, 500) )
#printing the length of method
print(len(a3))

Production:

Conclusion

J'espère que cet article est informatif pour tous vos concepts et j'espère aussi que cet article est suffisamment intéressant pour vous encourager à apprendre de nouvelles choses. La pratique ne vous mènera qu'à la perfection, alors pratiquez autant que possible.

Article recommandé

Ceci est un guide des tableaux en Python. Ici, nous discutons de la création de tableaux en Python et de ses méthodes ainsi que de l'implémentation et de la sortie du code. Vous pouvez également consulter nos articles connexes pour en savoir plus -

  1. Comment créer des tableaux 3D en Python?
  2. Introduction aux tableaux 2D en Python
  3. Fonctionnalités Python | Top 15 des fonctionnalités
  4. Tableau de chaînes en Python avec méthodes
  5. Tableau de chaînes en JavaScript
  6. 3 différents types de tableaux en PHP (exemples)
  7. Guide du tableau de chaînes en C avec fonctions