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 !
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