Listes multidimensionnelles python

Listes multidimensionnelles python

Introduction

Il est maintenant temps de prendre des listes à une nouvelle dimension. Non, vous n'avez pas besoin d'apprendre à coder dans «The Upside Down», mais il y a des degrés de complexité supplémentaires dans les listes. Les listes sont utilisées pour contenir des données,
Mais ils sont également utilisés pour le catégoriser. Les valeurs à l'intérieur d'une liste peuvent être divisées en d'autres ensembles. C'est essentiellement ce qu'est une liste multidimensionnelle.

Listes en deux dimensions

Qu'est-ce qu'une liste qui contient des listes? C'est tout une liste en deux dimensions est. La liste ci-dessous se compose de trois listes. Chacune des trois listes a cinq éléments. Ne vous inquiétez pas encore des chiffres. Juste
Concentrez-vous sur les éléments supérieurs, les listes. Vous pouvez y accéder comme vous le feriez dans une liste normale.

Number_Sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Impression (Number_Sets [1]) 

La deuxième liste de numéros imprimera. Afin d'accéder à ces éléments inférieurs, vous devez utiliser un deuxième ensemble de crochets. Dans le premier ensemble de crochets, spécifie le niveau supérieur
élément auquel vous souhaitez accéder.

Dans l'exemple ci-dessous, c'est la première liste. Ensuite, dans le deuxième ensemble de supports, spécifie l'élément dans cet élément initial de niveau supérieur que vous souhaitez. Dans le même exemple, c'est le second
élément, ou le numéro «4."

Number_Sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Impression (Number_Sets [0] [1]) 

Il est tout aussi facile d'accéder à tous les autres éléments des listes de haut niveau ou des chiffres. Les listes multidimensionnelles se comportent comme des listes régulières et unidimensionnelles. Tout ce qui est
Vraiment d'une liste de dimension unique s'applique également ici.

Listes en trois dimensions

Il peut y avoir plus d'une dimension supplémentaire aux listes. Gardant à l'esprit qu'une liste peut contenir d'autres listes, ce principe de base peut être appliqué à maintes reprises. Dans une liste tridimensionnelle, il y a un
Liste qui contient un certain nombre de listes, chacune contenant également un certain nombre de listes.

Number_Sets = [[[1, 2, 3, 4], [5, 6, 7, 8,], [9, 10, 11, 12],], [[13, 14, 15, 16], [17 , 18, 19, 20], [21, 22, 23, 24]], [[25, 26, 27, 28], [29, 30, 31, 32], [33, 34, 35, 36]]] ] imprimer (numéro_sets [0] [1] [2]) 

L'exemple ci-dessus est une liste tridimensionnelle. Il se compose d'une liste de trois listes. Chacune de ces trois listes se compose également de trois listes de quatre nombres. Le nombre d'éléments dans les listes
n'ont rien à voir avec quelle dimension la liste est. Une liste tridimensionnelle signifie seulement qu'il y a trois niveaux de listes.

Vous pouvez avoir une liste tridimensionnelle composée d'une liste contenant une seule liste qui ne contient également qu'une seule liste. Vous pouvez accéder à un élément au niveau le plus bas en spécifiant les index dans chacun des
les trois ensembles de crochets. Dans ce cas, c'est le troisième numéro de la deuxième liste de la première liste.

nombre_sets = [[[[1, 2], [3, 4]], [[5, 6], [7, 8]], [9, 10], [11, 12]]], [[[[[[ 13, 14], [15, 16]], [[17, 18], [19, 20]], [[21, 22], [23, 24]]], [[25, 26], [ 27, 28]], [[29, 30], [31, 32]], [[33, 34], [35, 36]]]] imprimer (nombre_sets [0] [1] [1] [1] ) 

Oui. Cette monstruosité lovecraftian est une chose réelle. Ils peuvent en fait devenir plus complexes que ça. Vraiment, c'est juste là pour illustrer un point. Vous pouvez également voir que plus de dimensions sont ajoutées,
Il en va de même pour les ensembles de crochets pour accéder aux éléments. Les listes multidimensionnelles peuvent être complexes et peuvent théoriquement continuer pendant un certain temps, et même cela peut être étendu en utilisant des bibliothèques externes.

Listes et méthodes multidimensionnelles

N'oubliez pas où il a dit que tout ce qui est vrai pour les listes de dimension unique est également vraie pour les listes multidimensionnelles? Eh bien, ça va aussi pour les méthodes. Voici quelques exemples d'utilisation de méthodes sur le
Liste en deux dimensions d'avant.

Number_Sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Number_Sets.Ajouter ([5, 10, 15, 20, 25]) imprimer (numéro_sets) 

Python n'avait aucun problème à ajouter la nouvelle liste de numéro sur.

Les méthodes fonctionnent également pour les éléments dans les éléments. Tant que l'élément est correctement accessible, il peut être utilisé, quelle que soit sa position.

Number_Sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Number_Sets [1].pop (3) imprimer (numéro_sets) 

Parce que le premier élément de numéro_sets est lui-même une liste, populaire() peut être appelé dessus, comme n'importe quelle autre liste.

Peu importe quelles méthodes sont appelées ou où. Vous pouvez toujours combiner des méthodes et modifier plusieurs parties différentes de la liste.

Number_Sets = [[2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20]] Number_Sets [2].reverse () numéro_sets [1].Ajouter (18) numéro_sets [0].extension ([12, 14, 16, 18]) imprimer (numéro_sets) 

Vous avez probablement l'idée. Chaque liste est plus indépendante ou moins, en plus de faire partie de la même liste. N'hésitez pas à travailler avec eux comme s'ils sont.

Conclusion

Si vous n'avez jamais vu de listes multidimensionnelles auparavant, votre tête tourne probablement maintenant. C'est beaucoup à prendre, et pire encore pour essayer de visualiser. Jusqu'à quatre listes dimensionnelles, ils
peut être dessiné pour correspondre aux dimensions physiques.

Une liste de dimension unique est simplement une ligne. Si vous dessinez des listes qui tombent de cette ligne dans une liste en deux dimensions, il devient un rectangle ou un avion. Ensuite, si vous dessinez des listes qui sortent à l'arrière de
Les listes déroulantes, il forme une sorte de cube. C'est encore un peu difficile à imaginer, mais cela aide certaines personnes à y penser de cette façon.

En tout cas, c'est une bonne idée de faire de la pratique ici avec ces. Si vous avez du mal, ne vous inquiétez pas trop. Il y a de fortes chances que vous ne verrez rien au-delà de la liste bidimensionnelle étrange pour certains
le temps, et même ceux ont tendance à être rares pour les débutants.

Table des matières

  1. Guide d'introduction et d'installation de Python
  2. Fichiers Python et interprète
  3. Expérimenter des nombres et du texte en python
  4. Variables python
  5. Travailler avec des variables de nombre dans Python
  6. Python String Basics
  7. Chaînes de python avancées
  8. Commentaires Python
  9. Listes de python
  10. Méthodes de liste Python
  11. Listes multidimensionnelles python
  12. Tuples python
  13. Opérateurs booléens python
  14. Python If Instatations
  15. Python pendant les boucles
  16. Python pour les boucles
  17. Dictionnaires python
  18. Dictionnaires avancés Python
  19. Fonctions Python

Tutoriels Linux connexes:

  • Comment travailler avec l'API WooCommerce REST avec Python
  • Système linux hung? Comment s'échapper vers la ligne de commande et…
  • Comment gérer les référentiels Git avec Python
  • Boucles imbriquées dans les scripts bash
  • Comment se connecter à un serveur FTP à l'aide de Python
  • Comment créer une application Tkinter à l'aide d'un objet orienté…
  • Comment écrire des extensions de nautilus avec nautilus-python
  • Choses à installer sur Ubuntu 20.04
  • Fichiers de configuration Linux: 30 premiers
  • Python Expressions régulières avec des exemples