Tableaux en Python : que sont les tableaux en Python et comment les utiliser ?

Publié: 2021-03-09

Python est devenu l'un des meilleurs langages de programmation en termes de capacités et d'utilisation dans le monde entier. Aujourd'hui, nous sommes ici pour vous familiariser avec l'une des structures de données les plus simples pour le codage, à savoir les tableaux.

Donc, si vous souhaitez en savoir plus sur les tableaux en Python, continuez à lire ce tutoriel jusqu'à la fin pour comprendre comment trouver la longueur d'un tableau en Python.

Table des matières

Expliquer le tableau Python

Un tableau en Python fait référence à une collection qui contient plusieurs éléments enregistrés ensemble dans des blocs de mémoire contigus. En termes simples, ces emplacements contiennent de nombreux éléments de type de données identique dans un arrangement séquentiel. Comprenons cela avec un exemple : Imaginez une flotte d'escaliers où chaque marche dénote une valeur. Et supposons que vos amis se tiennent sur différentes marches de cet escalier. Vous pouvez trouver l'emplacement de l'un de vos amis en connaissant simplement le nombre d'escaliers sur lesquels ils se trouvent.

Python a un module spécifique appelé "tableau", que vous pouvez utiliser pour manipuler des valeurs spécifiques. Vous pouvez créer des listes où tous les éléments doivent avoir le même type de données. Avec une structure de données comme un tableau, vous pouvez accéder aux données numériques d'une série définie, en récupérant les valeurs requises en spécifiant un numéro d'index. (Remarque : l'index commence à partir de 0 et les éléments stockés sont appelés éléments).

De plus, vous pouvez modifier le tableau et effectuer plusieurs manipulations de données, selon vos besoins. Mais avant d'explorer cela en détail, nous devons aborder un point de consommation commun.

Bien que les tableaux et les listes Python stockent les valeurs de la même manière, il existe une distinction fondamentale entre les deux. Alors qu'une liste stocke n'importe quoi, des entiers aux chaînes, un tableau ne peut avoir que des types de valeur uniques. Par conséquent, vous rencontrez un tableau de chaînes, un tableau d'entiers, etc.

Checkout : Projet Python Open Source et sujets

Quand et pourquoi utilisons-nous les tableaux ?

Nous utilisons généralement le module de tableau Python à des fins telles que l'interface avec le code écrit en C. Les tableaux offrent un moyen plus simple de stocker des types de données de style C plus rapidement et avec moins d'espace mémoire.

De plus, une combinaison de tableaux avec Python est également efficace en termes de temps. Il réduit la taille globale de votre code et vous permet d'éviter la syntaxe problématique, une préoccupation majeure avec d'autres langages.

Par exemple, si vous deviez stocker 100 variables avec des noms différents, il est logique de les stocker sous forme d'entiers (1-100). C'est une bien meilleure option pour les enregistrer en utilisant un tableau au lieu de passer du temps à se souvenir de leurs noms.

Utiliser un tableau en Python

Procédons une étape à la fois :

  1. Importer le module tableau
  2. Créer une liste de tableaux (spécifiez le type de données et la liste de valeurs comme arguments)
  3. Ajouter des éléments au tableau en utilisant insert() et append()
  4. Commencer à accéder aux éléments
  5. Mettez à jour les éléments, comme vous le souhaitez (découpez, modifiez, supprimez)
  6. Éléments de recherche
  7. Trouver la longueur du tableau

Maintenant que vous connaissez les différentes opérations d'utilisation d'un tableau en Python, examinons l'exemple de code.

  • Pour importer le module, vous utilisez simplement la commande 'import' suivie du qualificateur — soit 'jam'.

importer un tableau en tant que confiture

a = jam.array('o',[1.2,3.6,4.7])

imprimer (a)

Cela afficherait la sortie suivante :

tableau('o',[1.2,3.6,4.7])

  • Si vous souhaitez accéder à un élément spécifique d'un tableau, vous pouvez utiliser un code comme celui-ci :

importer un tableau en tant que came

b = cam.array('i',[1,3,5,7])

print("1er élément :",b[0])

print("2ème élément :", b[1])

print("Dernier élément :", b[-1])

La sortie serait affichée comme suit :

Premier élément : 1

Deuxième élément : 3

Dernier élément : 7

  • L'exemple de code suivant vous aidera à comprendre comment découper une partie du tableau Python

importer un tableau sous mac

nombre_liste = [22, 5, 42, 5, 52, 48, 62, 5]

tableaux_nombres = mac.tableau('j',liste_nombres)

print(numbers_array[3:6]) # 4ème à 6ème

print (numbers_array[:-5]) # du début au 4ème

print (numbers_array[4:]) #5 à la fin

print (numbers_array[:]) #du début à la fin

Ce code vous donnera une sortie avec des valeurs entières spécifiques que vous avez mentionnées ; voir ci-dessous:

tableau('j',[5, 52, 48])

tableau('j',[22, 5, 42])

tableau('j',[52, 48, 62, 5])

tableau('j',[22, 5, 42, 5, 52, 48, 62, 5)

  • Puisqu'un tableau Python est modifiable, vous pouvez modifier les éléments, ajouter d'autres éléments et en supprimer d'autres. Découvrez ces exemples :

importer un tableau en tant que pac

nombres = pac.array( 'm', [5, 10, 7, 1, 2, 3])

#pour changer le premier élément

nombres[0] = 6

imprimer (chiffres)

# Sortir:

tableau('m' , [6, 10, 7, 1, 2, 3])

#pour changer le quatrième élément en cinquième élément

nombres[3:4] = pac.array( 'm', [8, 9, 4])

Ensuite, écrivez la commande pour imprimer le tableau de sortie.

# Sortir:

tableau('m', [6, 10, 7, 8, 9, 4])

Si vous souhaitez ajouter un nouvel élément au tableau, vous pouvez utiliser la méthode append(). Alternativement, vous pouvez ajouter de nombreux nouveaux éléments en utilisant la méthode extend(). Nous l'avons démontré pour plus de clarté :

importer un tableau en tant que dac

nombres = dac.array('i', [3, 4, 5])

nombres.append(6)

Lors de l'impression de la sortie, vous obtiendrez :

#Sortie : tableau('i', [3, 4, 5, 6])

# extend() pour ajouter des éléments itérables à la fin

nombres.extend[7,8,9])

Encore une fois, imprimez la sortie pour obtenir le tableau :

tableau('i', [3, 4, 5, 6, 7, 8, 9])

De même, vous pouvez supprimer un ou plusieurs éléments à l'aide de l'instruction del en Python . Utilisons le même tableau pour cette démonstration.

del number[1] # pour supprimer le deuxième élément

imprimer le numéro()

#Sortir:

tableau ( 'i', [3, 5, 6, 7, 8, 9])

Vous pouvez également utiliser la fonction remove() pour supprimer un élément spécifique et implémenter pop() pour supprimer un index donné.

nombres.remove(8)

imprimer(nombres.pop(4))nombre

tableau ( 'i', [3, 5, 6, 7, 9])

  • Si vous avez l'intention de rechercher un élément particulier, vous pouvez utiliser index(), une méthode intégrée à Python qui renvoie l'index de la première occurrence de la valeur de l'argument.

Avec cela, nous vous avons donné un rappel sur ce que sont les tableaux en Python et leur utilisation . Vous pouvez également être intéressé par la recherche de la longueur du tableau. Ici, la longueur fait référence au nombre d'éléments présents dans le tableau Python . Vous pouvez utiliser la fonction len() pour déterminer la longueur. C'est aussi simple que de saisir l'instruction len(array_name) et une valeur (entier) sera renvoyée.

Prenons, par exemple, ce tableau :

a=arr.array('f', [2.1, 4.1, 6.1, 8.1])

len(a)

#Sortie : 4

Comme vous pouvez le voir, la valeur renvoyée est égale au nombre d'éléments du tableau Python .

Lire : Questions et réponses de l'entretien Python

Conclusion

Vous savez maintenant ce que sont les tableaux en Python , leur utilisation et comment trouver la longueur du tableau en Python. Ces informations vous aideront à renforcer vos compétences en programmation Python. Alors continuez à pratiquer !

Si vous êtes curieux d'en savoir plus sur la science des données, consultez le programme Executive PG en science des données de IIIT-B & upGrad qui est créé pour les professionnels en activité et propose plus de 10 études de cas et projets, des ateliers pratiques, un mentorat avec des experts de l'industrie, 1-on-1 avec des mentors de l'industrie, plus de 400 heures d'apprentissage et d'aide à l'emploi avec les meilleures entreprises.

Expliquez l'opération d'ajout et de suppression dans les tableaux Python ?

L'ajout et la suppression sont 2 opérations importantes des tableaux.
1. Addition - Python fournit plusieurs fonctions intégrées pour insérer ou ajouter une valeur au tableau comme insert(), extend() ou append(). Ici, nous verrons comment fonctionne la fonction d'ajout. La fonction append ajoute le nouvel élément à la fin du tableau.
2. Suppression - Nous pouvons supprimer ou supprimer un élément de tableau à l'aide de la méthode pop() ou remove(). La fonction pop() prend un argument optionnel. Vous pouvez passer l'index de l'élément à supprimer. Si vous ne passez rien, il supprimera le dernier élément par défaut.

Quels sont les avantages des tableaux ?

Voici les principaux avantages de la structure de données en tableau :
1. Les tableaux sont beaucoup plus rapides que les autres structures de données Python intégrées comme les listes.
2. Un tableau peut être utilisé pour stocker plusieurs éléments d'un type similaire. Vous pouvez également définir le type de données que vous souhaitez stocker, comme des nombres ou des caractères.
3. La recherche est très pratique dans les tableaux.
4. Les tableaux permettent également l'imbrication. Un tableau 2D représente une matrice. Vous pouvez également créer des tableaux multidimensionnels.

Quand un tableau est-il préféré aux autres structures de données ?

La structure de données de tableau est préférée pour stocker des données dans les scénarios suivants :
1. Le tableau est utilisé pour implémenter diverses structures de données avancées définies par l'utilisateur telles que des piles, des files d'attente, des tables de hachage, des tas et des graphiques.
2. Lorsque vous devez évaluer des résultats matriciels ou effectuer des opérations mathématiques. Les matrices et les vecteurs sont utilisés dans les enquêtes, où les données sont stockées dans des tableaux.
3. Le tableau est utilisé dans les algorithmes pour les processus de planification du CPU.
4. Les vecteurs qui sont des applications de tableaux sont utilisés pour créer des listes de contiguïté pour les graphiques.