Python - Méthodes de tableau : Guide pour débutants

Bonjour, aspirants programmeurs !aujourd'hui, nous allons plonger dans le merveilleux monde des tableaux Python et de leurs méthodes. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code avant - nous commencerons desde le début et nous travaillerons ensemble. À la fin de ce tutoriel, vous manipulerez les tableaux comme un pro !

Python - Array Methods

Classe Python Array

Avant de nous plonger dans les méthodes de tableau, soyons d'abord compréhensifs de ce qu'est un tableau en Python. Pensez au tableau comme un conteneur qui peut contenir plusieurs éléments du même type. C'est comme une liste spécialisée qui est plus efficace pour stocker de grandes quantités de données numériques.

Pour utiliser les tableaux en Python, nous devons importer le module array. Voici comment le faire :

from array import array

Maintenant, créons notre premier tableau :

numbers = array('i', [1, 2, 3, 4, 5])
print(numbers)

Dans cet exemple, 'i' indique que nous créons un tableau d'entiers. La sortie sera :

array('i', [1, 2, 3, 4, 5])

Félicitations ! Vous vient de créer votre premier tableau. Maintenant, explorons les différentes méthodes que nous pouvons utiliser pour travailler avec les tableaux.

Ajout et suppression d'éléments

Ajout d'éléments

Nous pouvons ajouter des éléments à notre tableau en utilisant deux principales méthodes : append() et extend().

append()

La méthode append() ajoute un seul élément à la fin du tableau.

numbers = array('i', [1, 2, 3])
numbers.append(4)
print(numbers)  # Sortie : array('i', [1, 2, 3, 4])

extend()

La méthode extend() ajoute plusieurs éléments à la fin du tableau.

numbers = array('i', [1, 2, 3])
numbers.extend([4, 5, 6])
print(numbers)  # Sortie : array('i', [1, 2, 3, 4, 5, 6])

Suppression d'éléments

Pour supprimer des éléments, nous pouvons utiliser pop(), remove() ou clear().

pop()

La méthode pop() supprime et renvoie l'élément à l'index spécifié. Si aucun index n'est fourni, elle supprime le dernier élément.

numbers = array('i', [1, 2, 3, 4, 5])
popped = numbers.pop()
print(popped)  # Sortie : 5
print(numbers)  # Sortie : array('i', [1, 2, 3, 4])

popped = numbers.pop(1)
print(popped)  # Sortie : 2
print(numbers)  # Sortie : array('i', [1, 3, 4])

remove()

La méthode remove() supprime la première occurrence d'une valeur spécifiée.

numbers = array('i', [1, 2, 3, 2, 4])
numbers.remove(2)
print(numbers)  # Sortie : array('i', [1, 3, 2, 4])

clear()

La méthode clear() supprime tous les éléments du tableau.

numbers = array('i', [1, 2, 3, 4, 5])
numbers.clear()
print(numbers)  # Sortie : array('i')

Méthodes d'information et utilitaires

Maintenant que nous savons comment ajouter et supprimer des éléments, examinons quelques méthodes qui nous fournissent des informations sur notre tableau.

len()

La fonction len() renvoie le nombre d'éléments dans le tableau.

numbers = array('i', [1, 2, 3, 4, 5])
print(len(numbers))  # Sortie : 5

count()

La méthode count() renvoie le nombre d'occurrences d'une valeur spécifiée.

numbers = array('i', [1, 2, 2, 3, 2, 4])
print(numbers.count(2))  # Sortie : 3

index()

La méthode index() renvoie l'index de la première occurrence d'une valeur spécifiée.

numbers = array('i', [1, 2, 3, 2, 4])
print(numbers.index(2))  # Sortie : 1

Manipulation des éléments du tableau

Explorons quelques méthodes qui nous permettent de manipuler les éléments de notre tableau.

reverse()

La méthode reverse() inverse l'ordre des éléments dans le tableau.

numbers = array('i', [1, 2, 3, 4, 5])
numbers.reverse()
print(numbers)  # Sortie : array('i', [5, 4, 3, 2, 1])

insert()

La méthode insert() insère un élément à une position spécifiée.

numbers = array('i', [1, 2, 3, 4])
numbers.insert(2, 99)
print(numbers)  # Sortie : array('i', [1, 2, 99, 3, 4])

Méthodes de conversion

Enfin, examinons quelques méthodes qui nous permettent de convertir notre tableau en d'autres types de données.

tolist()

La méthode tolist() convertit le tableau en une liste.

numbers = array('i', [1, 2, 3, 4, 5])
number_list = numbers.tolist()
print(number_list)  # Sortie : [1, 2, 3, 4, 5]

tobytes()

La méthode tobytes() renvoie le tableau sous forme d'un objet bytes.

numbers = array('i', [1, 2, 3])
byte_array = numbers.tobytes()
print(byte_array)  # Sortie : b'\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'

fromlist()

La méthode fromlist() ajoute des éléments d'une liste au tableau.

numbers = array('i', [1, 2, 3])
numbers.fromlist([4, 5, 6])
print(numbers)  # Sortie : array('i', [1, 2, 3, 4, 5, 6])

Voici un résumé des différentes méthodes de tableau que nous avons couvertes :

Méthode Description
append() Ajoute un seul élément à la fin du tableau
extend() Ajoute plusieurs éléments à la fin du tableau
pop() Supprime et renvoie un élément à un index spécifié
remove() Supprime la première occurrence d'une valeur spécifiée
clear() Supprime tous les éléments du tableau
count() Renvoie le nombre d'occurrences d'une valeur spécifiée
index() Renvoie l'index de la première occurrence d'une valeur spécifiée
reverse() Inverse l'ordre des éléments dans le tableau
insert() Insère un élément à une position spécifiée
tolist() Convertit le tableau en une liste
tobytes() Renvoie le tableau sous forme d'un objet bytes
fromlist() Ajoute des éléments d'une liste au tableau

Et voilà ! Vous venez d'apprendre les tableaux Python et leurs méthodes les plus couramment utilisées. souvenez-vous, la pratique fait le parfait, donc n'hésitez pas à expérimenter avec ces méthodes dans votre propre code. Bon codage !

Credits: Image by storyset