Tableaux Python :créer, inverser, pop avec des exemples de tableaux Python
Qu'est-ce que Python Array ?
Un tableau Python est une collection de type commun 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. En programmation Python, les tableaux sont gérés par le module « tableau ». Si vous créez des tableaux à l'aide du module tableau, les éléments du tableau doivent être du même type numérique.
Dans cet article Python Array, vous apprendrez,
- Qu'est-ce que Python Array ?
- Quand utiliser Array en Python ?
- Syntaxe pour créer un tableau en Python
- Comment créer des tableaux en Python ?
- Comment accéder aux éléments du tableau ?
- Comment insérer des éléments ?
- Comment modifier des éléments ?
- Comment faire apparaître un élément d'Array en Python ?
- Comment supprimer des éléments ?
- Comment rechercher et obtenir l'index d'une valeur dans un tableau
- Comment inverser un tableau en Python
- Compter l'occurrence d'une valeur dans le tableau
- Parcourir un tableau
Quand utiliser Array en Python ?
Les tableaux Python 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. Les tableaux Python sont beaucoup plus rapides que la liste car ils utilisent moins de mémoire.
Syntaxe pour créer un tableau en Python
Vous pouvez déclarer un tableau en Python lors de son initialisation 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 en 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 prend deux arguments, le code de type et les éléments.
- Tapez le 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 en Python ?
En 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])
Le code ci-dessus crée un tableau de type entier. La lettre « d » est un code de type.
Les tableaux suivants montrent les codes de type :
Tapez le code | Type Python | Type C | 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 | Signé court | 2 |
‘l’ | Int | Signé long | 4 |
‘L’ | Int | Long non signé | 4 |
‘q’ | Int | Signé long long | 8 |
‘Q’ | Int | Non signé long long | 8 |
‘H’ | Int | Court non signé | 2 |
‘f’ | Flottant | Flottant | 4 |
‘d’ | Flottant | Double | 8 |
‘je’ | Int | Signé en entier | 2 |
« Je » | Int | Entier 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 des tableaux par leur index.
Ici, nous avons accédé à la deuxième valeur du tableau en utilisant son index, qui est 1. La sortie sera 200, 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 à l'aide de 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é dans les exemples de tableaux Python ci-dessous.
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 tranchage opération.
Comment insérer des éléments ?
L'opération d'insertion de tableau Python vous permet d'insérer un ou plusieurs éléments dans un tableau au début, à la fin ou à tout index donné du tableau. Cette méthode attend deux arguments index et valeur.
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 d'équilibre a trois éléments 300, 200 et 100. Considérez le deuxième élément du tableau avec une valeur de 200 et un index 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é dans l'exemple de tableau Python ci-dessous :
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 ?
Les tableaux en Python sont modifiables. 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])
Nous pouvons également effectuer des opérations de concaténation sur des tableaux en 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])
L'exemple de code de tableau Python ci-dessus concilie deux variables appelées "première" et "seconde". Le résultat est stocké dans une variable appelée « nombre ».
La dernière ligne de code est utilisée pour imprimer deux tableaux.
Comment faire apparaître un élément de Array en Python ?
En Python, un développeur peut utiliser la méthode pop() pour faire apparaître un élément du tableau Python. Vous trouverez ci-dessous un exemple de méthode pop() en Python.
Python array pop Exemple :
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. C'est 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 inverser un tableau en Python
Cette opération inversera tout le tableau.
Syntaxe : array.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 :
Le tableau Python 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 d'é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
Parcourir un tableau
Vous pouvez parcourir un tableau Python 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.
- La programmation Python, un tableau, peut être gérée par le module "tableau".
- Les tableaux Python sont utilisés lorsque vous devez utiliser de nombreuses variables du même type.
- En Python, les éléments de tableau sont accessibles via des indices.
- Les éléments de tableau peuvent être insérés à l'aide d'une syntaxe array.insert(i,x).
- En Python, les tableaux sont modifiables.
- En Python, un développeur peut utiliser la méthode pop() pour faire apparaître un élément du tableau Python.
- Le tableau Python peut être converti en Unicode. Pour répondre à ce besoin, le tableau doit être de type "u" ; sinon, vous obtiendrez "ValueError".
- Les tableaux Python sont différents des listes.
- Vous pouvez accéder à n'importe quel élément du tableau en utilisant son index.
- Le module de tableau de Python a des fonctions distinctes pour effectuer des opérations sur les tableaux.
Python
- Tableaux en C++ | Déclarer | Initialiser | Pointeur vers des exemples de tableaux
- Python String count() avec des EXEMPLES
- Python String format() Expliquer avec des EXEMPLES
- Méthode Python String find() avec exemples
- Fonctions Python Lambda avec EXEMPLES
- Fonction Python round() avec EXEMPLES
- Fonction Python map() avec EXEMPLES
- Python Timeit() avec des exemples
- type() et isinstance() en Python avec des exemples