je n'arrive pas a trouver sur le net comment déclarer un tableau a 2 dimensions
quelquechose comme ca mais qui marche
Code:
1
2 liste= [] [] liste [1][2]=0,2
merci
Version imprimable
je n'arrive pas a trouver sur le net comment déclarer un tableau a 2 dimensions
quelquechose comme ca mais qui marche
Code:
1
2 liste= [] [] liste [1][2]=0,2
merci
C'est quand tu veux que tu dis "bonjour".
Code:
1
2
3 >>> liste=[[None, None, None], [None, None, (0, 2)]] >>> print liste[1][2] (0, 2)
C'est quand même dommage de prendre le temps d'écrire sur un forum alors qu'en faisant un petit effort de recherches avant, on peut l'éviter...
Le moteur de recherche doit être un réflexe avant de poster ! :google2:
Two dimensional lists
j'ai invalid syntaxe erreur sur le dernier crochet de la première ligneCode:
1
2 liste= [] [] liste [1][2]=0,2
merci
Euh comment dire ? Ce n'est pas ce que t'as montré Sve@r afin de créer une liste à deux dimensions...
N'oubliez pas d'utiliser votre interpréteur python pour faire des essais.Code:
1
2
3
4 >>> liste = [[None, None, None], [None, None, None]] >>> liste[1][2] = 0, 2 >>> liste [[None, None, None], [None, None, (0, 2)]]
On ne peut pas insérer d'objet dans une liste vide.
On peut ajouter un objet dans une liste vide.Code:
1
2
3
4
5 >>> liste = [[], []] >>> liste[1][2] = 0, 2 Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list assignment index out of range
Sans faire vos propres tests, ça va être difficile de comprendre les mécanismes du langage.Code:
1
2
3
4
5
6
7
8
9 >>> liste = [[], ] >>> liste [[]] >>> liste.append([None, None]) >>> liste [[], [None, None]] >>> liste[1].append((0, 2)) >>> liste [[], [None, None, (0, 2)]]
Toutes ces informations sont déjà dans les bons tutos !
Code:
1
2
3
4
5
6
7
8
9 liste = [[], ] >>> liste [[]] >>> liste.append([None, None]) >>> liste [[], [None, None]] >>> liste[1].append((0, 2)) >>> liste [[], [None, None, (0, 2)]]
v'est vrai merci et bonjourCode:
1
2
3
4
5
6
7
8
9 SC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> === RESTART: C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\a.py === Traceback (most recent call last): File "C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\a.py", line 2, in <module> liste [[]] TypeError: list indices must be integers or slices, not list >>>
Bonjour,
Un "Formateur en informatique" qui ne dit pas "bonjour", qui ne dira probablement pas "merci", et qui écrit n'importe quoi en se demandant pourquoi il obtient des erreurs...
Ma réponse: RTFM (=Relis Ton Foutu Manuel) => https://docs.python.org/3/
Vous avez tous l'air d'être le formateur qui a juste une leçon d'avance sur ses élèves ...
Il faudrait vous mettre sérieusement et à fond dans un tutoriel car après c'est pas vraiment étonnant qu'on voit des gens écrire des choses qui ne sont que pures aberrations (du genre réécrire des fonctions déjà disponibles dans la stl Python ou pondre des codes de 100 lignes alors que ca s'écrit en 10) s'ils ont été formé comme ceci.
Bon sinon si c'est simplement un tableau de nombre que vous voulez, pour ca il y a numpy. C'est beaucoup plus puissant et ca vous offre la possibilité de faire des opérations arithmétiques sur le tableau entier sans avoir à faire de boucle itérative dessus.
Code:
1
2
3
4
5
6
7 import numpy as np A = np.array([[1,2,3],[4,5,6]]) print(A) B = np.ones((2,3)) print(B) print(A+B)
bonjour,
j'ai le message d'erreur suivant
merciCode:
1
2
3
4 Traceback (most recent call last): File "C:\Users\jm18c\AppData\Local\Programs\Python\Python36-32\a.py", line 1, in <module> import numpy as np ModuleNotFoundError: No module named 'numpy'
Numpy est une librairie Python qu'il faut installer.
Donc d'abord il faut ouvrir un terminal. Un terminal de commandes de ta machine, pas l'invite de commande Python. Sur windows tu peux rechercher "cmd.exe".
Ensuite tu y tapes :
et enfin après tu pourras utiliser numpy dans tes codes python (il faudra relancer ton IDE)Code:pip install numpy