Comment créer une liste bidimensionnelle en python ?
Comment créer une liste bidimensionnelle en python :
Deux méthodes pour créer une liste bidimensionnelle en python
Méthode one :
Utilisez numpy-zeros((10,10)) pour générer une liste bidimensionnelle d'une longueur donnée.
Méthode 2 :
Utilisez une boucle for pour éviter les copies superficielles
Python peut créer une liste bidimensionnelle via une boucle. Le code est le suivant :
De cette façon, une liste bidimensionnelle 10*10 avec une valeur par défaut de 0 est créée. La méthode pour implémenter la même liste est b=[[0]*10] *10, et lors du jugement de a==b, la valeur de retour est True. Cependant, il existe certains problèmes avec la liste créée par cette méthode. Lorsque nous définissons b[0][1]=1, notre intention initiale est de modifier uniquement la valeur d'un élément de la liste, mais en fait ce n'est pas le cas :
Nous avons constaté que la deuxième colonne de la liste entière a changé, car [[]]*10 représente 10 références aux éléments de cette liste vide, ce qui est. une copie superficielle, donc modifier n'importe quel élément changera la liste entière, nous devons donc prendre une troisième façon de créer une liste bidimensionnelle :
Quand nous laissons c[ 0][1 ]=1, ne modifie que la valeur d'un élément de la liste, ce qui répond à nos exigences pour créer une liste bidimensionnelle
Tutoriel recommandé : "Tutoriel vidéo Python"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!