Python Tableau – Définir, Créer
Qu’est ce qu' 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
Vous pouvez déclarer un tableau dans 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.
- code de type: 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])
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 :
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.
Mise en situation :
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.
Mise en situation :
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 fonctionnement.
Comment insérer des éléments ?
Python L'opération d'insertion de tableau vous permet d'insérer un ou plusieurs éléments dans un tableau au début, à la fin ou à n'importe quel index donné du tableau. Cette méthode attend deux arguments index et value.
La syntaxe est
arrayName.insert(index, value)
Mise en situation :
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])
2 Exemple:
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;
Mise en situation :
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 dans Python.
Mise en situation :
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, un développeur peut utiliser la méthode pop() pour faire apparaître un élément depuis Python tableau. Vous trouverez ci-dessous un exemple de méthode pop() dans Python.
Python tableau 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)
Mise en situation :
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)
Mise en situation :
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 Reversez 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 ».
Mise en situation :
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).
Mise en situation :
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 les tableaux sont utilisés lorsque vous devez utiliser de nombreuses variables du même 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, un développeur peut utiliser la méthode pop() pour faire apparaître un élément depuis 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.