Python Tableau – Définir, Créer
Qu'est-ce que le Python Déployer?
A Python tableau est une collection de types communs de structures de données ayant des éléments avec le même type de données. Il est utilisé pour stocker des collections de données. Dans Python En programmation, les tableaux sont gérés par le module « array ». Si vous créez des tableaux à l'aide du module array, les éléments du tableau doivent être du même type numérique.
Quand utiliser Array dans Python?
Python les tableaux sont utilisés lorsque vous devez utiliser de nombreuses variables du même type. Il peut également être utilisé pour stocker une collection de données. Les tableaux sont particulièrement utiles lorsque vous devez traiter les données de manière dynamique. Python les tableaux sont beaucoup plus rapides que la liste car ils utilisent moins de mémoire.
Syntaxe pour créer un tableau dans Python
You can declare an array in Python tout en l'initialisant en utilisant la syntaxe suivante.
arrayName = array.array(type code for data type, [array,items])
L'image suivante explique la syntaxe.

- Identifiant: spécifiez un nom comme d'habitude, vous le faites pour les variables
- Module: Python a un module spécial pour créer un tableau dans Python, appelé « tableau » – vous devez l’importer avant de l’utiliser
- Méthode: le module tableau a une méthode pour initialiser le tableau. Il faut deux arguments, un code de type et des éléments.
- Type Code: précisez le type de données à l'aide des codes de type disponibles (voir liste ci-dessous)
- Éléments: spécifiez les éléments du tableau entre crochets, par exemple [130,450,103]
Comment créer des tableaux dans Python?
In Python, nous utilisons la syntaxe suivante pour créer des tableaux :
Class array.array(type code[,initializer])
Par exemple
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
The above code creates an array having integer type. The letter ‘d’ is a type code.
Les tableaux suivants montrent les codes de type :
| Code de type | Python type | C type | Taille minimale (octets) |
|---|---|---|---|
| 'u' | Caractère Unicode | Py_UNICODE | 2 |
| «b» | Int | Caractère signé | 1 |
| «B» | Int | Caractère non signé | 1 |
| 'h' | Int | Court signé | 2 |
| «l» | Int | Signé longtemps | 4 |
| «L» | Int | Non signé longtemps | 4 |
| 'q' | Int | Signé long long | 8 |
| 'Q' | Int | Non signé long long | 8 |
| «H» | Int | Court non signé | 2 |
| 'F' | flotteur | flotteur | 4 |
| 'ré' | flotteur | Double | 8 |
| 'je' | Int | Signé en | 2 |
| 'JE' | Int | Int non signé | 2 |
Comment accéder aux éléments du tableau ?
Vous pouvez accéder à n'importe quel élément du tableau en utilisant son index.
La syntaxe est
arrayName[indexNum]
Par exemple,
import array
balance = array.array('i', [300,200,100])
print(balance[1])
Sortie :
200
L'image suivante illustre le concept de base de l'accès aux éléments d'un tableau par leur index.

Ici, nous avons accédé à la deuxième valeur du tableau en utilisant son index, qui est 1. Le résultat sera 200, ce qui est essentiellement la deuxième valeur du tableau équilibré.
L'index du tableau commence par 0. Vous pouvez également accéder au dernier élément d'un tableau en utilisant l'index -1.
Exemple :
import array as myarray
abc = myarray.array('d', [2.5, 4.9, 6.7])
print("Array first element is:",abc[0])
print("Array last element is:",abc[-1])
Sortie :
Array first element is: 2.5 Array last element is: 6.7
Vous pouvez également accéder aux éléments en utilisant l'opérateur « : » comme indiqué ci-dessous Python exemples de tableaux.
Exemple :
import array as myarray
abc= myarray.array('q',[3,9,6,5,20,13,19,22,30,25])
print(abc[1:4])
print(abc[7:10])
Sortie :
array('q', [9, 6, 5])
array('q', [22, 30, 25])
Cette opération s'appelle un slicing fonctionnement.
Comment insérer des éléments ?
Python array insert operation enables you to insert one or more items into an array at the beginning, end, or any given index of the array. This method expects two arguments index and value.
La syntaxe est
arrayName.insert(index, value)
Exemple :
Ajoutons une nouvelle valeur juste après le deuxième élément du tableau. Actuellement, notre tableau de balance comporte trois éléments 300, 200 et 100. Considérons le deuxième élément du tableau avec une valeur de 200 et un indice de 1.
Afin d'insérer la nouvelle valeur juste « après » l'index 1, vous devez référencer l'index 2 dans votre méthode d'insertion, comme indiqué ci-dessous. Python exemple de tableau :
import array
balance = array.array('i', [300,200,100])
balance.insert(2, 150)
print(balance)
Sortie :
array('i', [300,200,150,100])
Exemple 2:
import array as myarr
a=myarr.array('b',[2,4,6,8,10,12,14,16,18,20])
a.insert(2,56)
print(a)
Sortie :
array('b', [2, 4, 56, 6, 8, 10, 12, 14, 16, 18, 20])
Comment modifier des éléments ?
Tableaux dans Python sont mutables. Ils peuvent être modifiés par la syntaxe suivante :
Object_name[index]=value;
Exemple :
import array as myarr
a=myarr.array('b',[3,6,4,8,10,12,14,16,18,20])
a[0]=99
print(a)
Sortie :
array('b', [99, 6, 4, 8, 10, 12, 14, 16, 18, 20])
We can also perform concatenation operations on arrays in Python.
Exemple :
import array as myarr
first = myarr.array('b', [4, 6, 8])
second = myarr.array('b', [9, 12, 15])
numbers = myarr.array('b')
numbers = first + second
print(numbers)
Sortie :
array('b', [4, 6, 8, 9, 12, 15])
Le dessus Python L'exemple de code de tableau concatène deux variables appelées « premier » et « seconde ». Le résultat est stocké dans une variable appelée « numéro ».
La dernière ligne de code est utilisée pour imprimer deux tableaux.
Comment faire apparaître un élément du tableau dans Python?
In Python, a developer can use pop() method to pop and element from Python tableau. Vous trouverez ci-dessous un exemple de méthode pop() dans Python.
Python array pop Example:
import array as myarr
first = myarr.array('b', [20, 25, 30])
first.pop(2)
print(first)
Sortie :
array('b', [20, 25])
Vous pouvez également utiliser l'instruction 'del' de Python.
Exemple
import array as myarr
no = myarr.array('b', [10, 4, 5, 5, 7])
del no[4]
print(no)
Sortie :
array('b', [10, 4, 5, 5])
Comment supprimer des éléments ?
Avec cette opération, vous pouvez supprimer un élément d'un tableau par valeur. Cette méthode n'accepte qu'un seul argument, valeur. Après avoir exécuté cette méthode, les éléments du tableau sont réorganisés et les indices sont réaffectés.
La syntaxe est
arrayName.remove(value)
Exemple :
Supprimons la valeur « 3 » du tableau
import array as myarray
first = myarray.array('b', [2, 3, 4])
first.remove(3)
print(first)
Sortie :
array('b', [2, 4])
Comment rechercher et obtenir l'index d'une valeur dans un tableau
Avec cette opération, vous pouvez rechercher un élément dans un tableau en fonction de sa valeur. Cette méthode n'accepte qu'un seul argument, valeur. Il s'agit d'une méthode non destructive, ce qui signifie qu'elle n'affecte pas les valeurs du tableau.
La syntaxe est
arrayName.index(value)
Exemple :
Trouvons la valeur de « 3 » dans le tableau. Cette méthode renvoie l'index de la valeur recherchée.
import array as myarray
number = myarray.array('b', [2, 3, 4, 5, 6])
print(number.index(3))
Sortie :
1
Cette opération renverra l'index de la première occurrence de l'élément mentionné.
Comment Reverse un tableau dans Python
Cette opération inversera l’ensemble du tableau.
syntaxe: tableau.reverse()
import array as myarray
number = myarray.array('b', [1,2, 3])
number.reverse()
print(number)
Sortie :
array('b', [3, 2, 1])
Convertir le tableau en Unicode :
Python Le tableau peut être converti en Unicode. Pour répondre à ce besoin, le tableau doit être de type « u » ; sinon, vous obtiendrez « ValueError ».
Exemple :
from array import array
p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E'])
print(p)
q = p.tounicode()
print(q)
Sortie :
array('u', 'PYTHON')
PYTHON
Compter l'occurrence d'une valeur dans un tableau
Vous pouvez également compter l'occurrence des éléments dans le tableau à l'aide de la syntaxe array.count(x).
Exemple :
import array as myarr
number = myarr.array('b', [2, 3, 5, 4,3,3,3])
print(number.count(3))
Sortie :
4
Traverser un tableau
Vous pouvez traverser un Python tableau en utilisant des boucles, comme celle-ci :
import array
balance = array.array('i', [300,200,100])
for x in balance:
print(x)
Sortie :
200 300 100
Résumé
- Un tableau est un type courant de structure de données dans lequel tous les éléments doivent être du même type de données.
- Python programmation, un tableau, peut être géré par le module « array ».
- Python arrays are used when you need to use many variables which are of the same type.
- In Python, les éléments du tableau sont accessibles via des index.
- Les éléments du tableau peuvent être insérés à l'aide d'une syntaxe array.insert(i,x).
- In Python, les tableaux sont mutables.
- In Python, a developer can use pop() method to pop and element from Python Tableau.
- Python Le tableau peut être converti en Unicode. Pour répondre à ce besoin, le tableau doit être de type « u » ; sinon, vous obtiendrez « ValueError ».
- Python les tableaux sont différents des listes.
- Vous pouvez accéder à n'importe quel élément du tableau en utilisant son index.
- Le module tableau de Python dispose de fonctions distinctes pour effectuer des opérations sur des tableaux.
