Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

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,

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.

  1. Identifiant :spécifiez un nom comme d'habitude, vous le faites pour les variables
  2. Module  :Python a un module spécial pour créer un tableau en Python, appelé "tableau" - vous devez l'importer avant de l'utiliser
  3. 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.
  4. Tapez le code :précisez le type de données à l'aide des codes de type disponibles (voir liste ci-dessous)
  5. É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é :


Python

  1. Tableaux en C++ | Déclarer | Initialiser | Pointeur vers des exemples de tableaux
  2. Python String count() avec des EXEMPLES
  3. Python String format() Expliquer avec des EXEMPLES
  4. Méthode Python String find() avec exemples
  5. Fonctions Python Lambda avec EXEMPLES
  6. Fonction Python round() avec EXEMPLES
  7. Fonction Python map() avec EXEMPLES
  8. Python Timeit() avec des exemples
  9. type() et isinstance() en Python avec des exemples