Introduction aux tableaux 3D en Python

Avant de commencer avec 3d array, une chose pour être clair que les tableaux sont dans tous les langages de programmation est là et fonctionne également en python. Chaque langage de programmation son comportement tel qu'il est écrit dans son compilateur. Beaucoup de gens ont une question qui nous faut utiliser une liste sous forme de tableau 3D ou nous avons Numpy. Et la réponse est que nous pouvons aller avec la simple mise en œuvre de tableaux 3D avec la liste. Mais pour une structure complexe, nous avons un moyen facile de le faire en incluant Numpy. Il n'est pas recommandé de savoir comment l'utiliser. Cela dépend du projet et de l'exigence selon laquelle vous souhaitez implémenter une fonctionnalité particulière.

Que signifie la bibliothèque?

Python possède un ensemble de bibliothèques définit pour faciliter la tâche. Pour, la même raison de travailler efficacement avec un tableau et en regardant les exigences d'aujourd'hui, Python a une bibliothèque appelée Numpy. Numpy s'occupe des tableaux. Numpy est également utile dans l'apprentissage automatique. Il est bon d'être inclus car nous rencontrons des tableaux multidimensionnels en python. Comme nous le savons, les tableaux doivent stocker des éléments de données homogènes dans une seule variable. Les tableaux en Python ne sont rien d'autre que la liste. Regardez l'extrait de code suivant. Ici, nous avons une liste nommée couleurs. Nous imprimons des couleurs. Il s'agit d'une simple liste unidimensionnelle que nous pouvons dire.

Exemple

colors = ("red", "blue", "orange") print(colors)

Production:

('rouge', 'bleu', 'orange')

De plus, les tableaux multidimensionnels ou une liste ont une ligne et une colonne à définir. Nous pouvons dire que les tableaux multidimensionnels comme un ensemble de listes.

Voici l'exemple d'un tableau bidimensionnel ou d'une liste.

Exemple

rows = int(input("Enter the no.of rows you want: "))
cols = int(input("Enter the number of cols you want: "))
myList = ((0 for c in range(cols)) for r in range(rows)) for r in range(rows):
for c in range(cols):
myList(r)(c)= r*c
print(myList)

Production:

Entrez le non. de rangées souhaitées: 2
Entrez le nombre de cols que vous souhaitez: 2
((0, 0), (0, 1))

Dans l'exemple ci-dessus, nous prenons simplement l'entrée de l'utilisateur final pour non. de lignes et de colonnes. Après cela, nous stockons les valeurs respectives dans une variable appelée lignes et cols. De plus, nous avons créé une boucle imbriquée et l'avons affectée à une variable appelée ma liste. Ici, nous prenons simplement les éléments pour faire une boucle sur les nombres que nous prenons de l'utilisateur final sous la forme de lignes et de colonnes.

Après cela, nous sommes une boucle sur les lignes et les colonnes. Enfin, nous générons la liste selon les numéros fournis par l'utilisateur final.

Essayez ce programme. Si vous ne savez pas comment fonctionne la boucle en python, vérifiez d'abord ce concept, puis revenez ici. Vous comprendrez mieux cela.

Comment les tableaux 3D sont-ils définis en Python?

Supposons que nous ayons une matrice de 1 * 3 * 3. Nous devons le définir sous la forme de la liste, ce serait alors 3 éléments, 3 lignes et 3 colonnes.

Dans le diagramme ci-dessus, nous n'avons qu'un seul @ dans chaque ensemble, c'est-à-dire un élément dans chaque ensemble. 3 colonnes et 3 lignes respectivement.

Comment le définir alors? En python, à l'aide d'une liste, nous pouvons définir ce tableau en 3 dimensions. Les tableaux tridimensionnels sont des tableaux de tableaux. Il n'y a pas de limite lors de l'imbrication.

Comment créer des tableaux 3D en Python?

Nous créons une liste qui sera imbriquée. Essayez le petit exemple suivant. Si vous connaissez python pour les boucles, vous comprendrez facilement l'exemple ci-dessous.

symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) print(symbol)

Production:

((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')))

Si vous regardez attentivement dans l'exemple ci-dessus, nous avons une variable de type liste. Avec les crochets, nous définissons une liste en python. Dans la liste, nous avons donné for loop à l'aide de la fonction range. Ce qui définit simplement 2 éléments dans le même ensemble. Chaque sous-liste aura deux de ces ensembles. Et nous avons un total de 3 éléments dans la liste.

Comment insérer des éléments de tableaux 3D en Python?

Python nous a donné toutes les solutions dont nous pourrions avoir besoin. Python contient de nombreuses méthodes prédéfinies. Ces méthodes nous aident à ajouter un élément dans une liste donnée. Python ne prend pas complètement en charge les tableaux. À ce stade, pour simplifier le tableau, nous devons utiliser l'insertion de fonction.

Veuillez regarder le programme ci-dessous

Exemple:

mylist = ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', '@'), ('@', '@'))) # number tuple
addition = ('$', '$') # inserting $ symbol in the existing list
my list.insert(2, addition)
print('Updated List is: ', mylist)

Production:

La liste mise à jour est: ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), ( '$', '$'), (('@', '@'), ('@', '@')))

Ici, dans le programme ci-dessus, nous insérons un nouvel élément de tableau à l'aide de la méthode d'insertion fournie par python. Dans le programme ci-dessus, nous avons une liste en 3 dimensions appelée ma liste.

La méthode d'insertion prend deux arguments. L'un est la position, c'est-à-dire rien que le numéro d'index. Et le second est un élément réel que vous souhaitez insérer dans le tableau existant ou dans une liste. Ici, nous avons pris l'élément dans une variable que nous voulions insérer. Nous appliquons la méthode d'insertion sur mylist.

Essayez d'exécuter ce programme. Jouez avec la sortie pour différentes combinaisons. Dans le programme ci-dessus, nous avons donné la position à 2. Nous savons tous que l'index du tableau commence à zéro (0). Cela signifie qu'un nouvel élément a été ajouté à la 3ème place comme vous pouvez le voir dans la sortie.

Comment supprimer des éléments de tableaux 3D en Python?

Si nous voulons supprimer le dernier élément d'une liste / tableau, nous utilisons une méthode pop. Regardez l'exemple ci-dessous. Ici, nous avons supprimé le dernier élément d'un tableau. Nous avons une méthode pop (). Cette méthode supprime le dernier élément de la liste. Nous avons utilisé une méthode pop () dans notre liste / tableau 3D et cela nous donne un résultat avec seulement deux éléments de liste. Essayez l'exemple suivant.

Exemple

symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) symbol.pop()
print(symbol)

Production:

((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')))

Numpy

Ici, nous allons regarder le Numpy. Comme nous le savons déjà, Numpy est un package python utilisé pour traiter les tableaux en python. Commençons par comprendre comment cela fonctionne. Pour utiliser ce package, nous devons d'abord l'installer sur notre machine. Pour l'installer sur MAC ou Linux, utilisez la commande suivante.

Pip Install Numpy

  • En l'oubliant sur Windows, nous devons l'installer par un installateur de Numpy. Nous n'entrons pas trop parce que chaque programme que nous exécuterons avec numpy a besoin d'un Numpy dans notre système.
  • Numpy a une fonction prédéfinie qui facilite la manipulation du tableau. Un tableau est généralement comme celui qui vient avec une taille fixe. L'augmentation ou la diminution de la taille d'un tableau est tout à fait cruciale. Numpy résout ce problème et vous offre une bonne fonctionnalité pour y faire face.
  • Pour commencer à travailler avec Numpy après l'avoir installé avec succès sur votre machine, nous devons importer dans notre programme. Après l'importation, nous en utilisons un objet.
  • Utiliser Numpy a un ensemble de nouveaux mots à la mode comme chaque paquet. Si vous souhaitez en savoir plus sur Numpy, visitez le lien: https://docs.scipy.org/doc.
  • Vous trouverez ici les données les plus précises et la version actuelle mise à jour de Numpy.

Conclusion

Python est un langage de script et principalement utilisé pour écrire de petits scripts automatisés. Si nous regardons attentivement les exigences que nous devons connaître, alors c'est comment jouer avec des tableaux multidimensionnels. Avec le python, nous pouvons écrire un gros script avec moins de code. De nombreuses technologies émergentes ont besoin de cet aspect pour fonctionner. ML, AI, big data, Hadoop, l'automatisation a besoin de python pour en faire plus en moins de temps. Les packages comme Numpy seront l'avantage supplémentaire dans ce domaine.

Articles recommandés

Ceci est un guide des tableaux 3D en Python. Nous discutons ici de l'introduction et de la définition des tableaux 3D en Python ainsi que de la création, de l'insertion et de la suppression des éléments des tableaux 3D en Python. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Bibliothèques Python pour la science des données
  2. Constructeur en Python
  3. Opérateurs booléens en Python
  4. Guide des tableaux 3D en C
  5. Comment créer des tableaux 3D en Java?
  6. Tableaux 3D en C ++
  7. Tableaux en PHP