Tableaux
zebrico
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
sambia39 Messages postés 610 Date d'inscription Statut Membre Dernière intervention -
sambia39 Messages postés 610 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous et toutes,
je cherche juste a savoir comment créer un tableau à partir de listes, SANS UTILISER array et du coup savoir comment les lignes et colonnes sont indexées
merci bien!
je cherche juste a savoir comment créer un tableau à partir de listes, SANS UTILISER array et du coup savoir comment les lignes et colonnes sont indexées
merci bien!
A voir également:
- Code ascii 61 64 6d 69 73 73 69 6f 6e
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Les tableaux word - Guide
- Fusionner deux tableaux word ✓ - Forum Word
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum LibreOffice / OpenOffice
5 réponses
Bonjour
Pour créer un tableau à partir d'une liste en langage python tu peux utiliser le package numpy qui je me trompe pas n'est disponible uniquement sous les versions 2. X et ce module vous permettra de traiter des tableaux multidimensionnels et de façon homogènes en claire des tableaux de même éléments, multi indexé, image, etc.
Exemple la création d'un tableaux a partir d'une liste
il existe d'autres fonction du package comme
zero, one, empty qui créent un tableau d'une forme donnée remplie par des
zéro de un et non initialié
et pleins d'autre comme linspace , arrange.
à bientôt
Pour créer un tableau à partir d'une liste en langage python tu peux utiliser le package numpy qui je me trompe pas n'est disponible uniquement sous les versions 2. X et ce module vous permettra de traiter des tableaux multidimensionnels et de façon homogènes en claire des tableaux de même éléments, multi indexé, image, etc.
Exemple la création d'un tableaux a partir d'une liste
import numpy my_array "Cas 1" tab_a = my_array.array( [0,1,2,3,4,5,6,7,8,9] ) " Cas 2 " tab_b = my_array.array( [0,1,2,3,4],[5,6,7,8,9] ) tab_c = my_array.array( tab_b )
il existe d'autres fonction du package comme
zero, one, empty qui créent un tableau d'une forme donnée remplie par des
zéro de un et non initialié
et pleins d'autre comme linspace , arrange.
à bientôt
Bonjour, merci de votre réponse;
cependant je NE VEUX PAS utiliser array!
je dois écrire un programme qui cherche la position d'un nombre dans un tableau de i lignes et j colonnes.
le programme que je propose est le suivant :
def pos(n):
for k in i:
for l in j:
if i[k]=j[l]:
return k,l
else:
pas de correspondance
le truc est que je ne sais pas si il fonctionne et je voulais tester le programme sur un tableau simple, genre 3 lignes et 4 colonnes.
je ne dois ABSOLUMENT PAS utiliser les fonctions inhérentes à Python, je dois les reprogrammer, donc je dois oublier toutes les fonctions "index" et du style.
Merci :)
ps: numpy existe sous python 3!
cependant je NE VEUX PAS utiliser array!
je dois écrire un programme qui cherche la position d'un nombre dans un tableau de i lignes et j colonnes.
le programme que je propose est le suivant :
def pos(n):
for k in i:
for l in j:
if i[k]=j[l]:
return k,l
else:
pas de correspondance
le truc est que je ne sais pas si il fonctionne et je voulais tester le programme sur un tableau simple, genre 3 lignes et 4 colonnes.
je ne dois ABSOLUMENT PAS utiliser les fonctions inhérentes à Python, je dois les reprogrammer, donc je dois oublier toutes les fonctions "index" et du style.
Merci :)
ps: numpy existe sous python 3!
Bonsoir
Je n'ai pour l'instant pas migré sur le python 3 mais s'il existe ( numpy ) sous python 3 alors pourquoi ne pas l'utiliser tout simplement.
Dans votre requête il faut explicitement mentionner un tableau à deux dimensions et non un vecteur simple ( tableaux a une dimensions) et s'il ont vous impose d'utiliser uniquement des listes vous avez cette solution
Et d'un autre côter il faut revoir votre algorithme car cela retourne un couple (X, Y) qui sont les indices de votre matrice rien ne vous empêche aussi de rendre le résultat sous cette forme ( X, Y, Z) en clair indice de la ligne, colonne ; valeur de la matrice (X, Y)
à bientôt
Je n'ai pour l'instant pas migré sur le python 3 mais s'il existe ( numpy ) sous python 3 alors pourquoi ne pas l'utiliser tout simplement.
Dans votre requête il faut explicitement mentionner un tableau à deux dimensions et non un vecteur simple ( tableaux a une dimensions) et s'il ont vous impose d'utiliser uniquement des listes vous avez cette solution
"speudo tableau" my_tab = list() for i in range( 10 ): my_tab.append( range(10) )
Et d'un autre côter il faut revoir votre algorithme car cela retourne un couple (X, Y) qui sont les indices de votre matrice rien ne vous empêche aussi de rendre le résultat sous cette forme ( X, Y, Z) en clair indice de la ligne, colonne ; valeur de la matrice (X, Y)
à bientôt
Bonjour Jisisv,
Et bien oui, c'est mon prof de maths/info ....
Si j'utilise les fonctions inhérentes à python, l'exo ne servirait à rien ...
Et bien oui, c'est mon prof de maths/info ....
Si j'utilise les fonctions inhérentes à python, l'exo ne servirait à rien ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Pour créer un tableau, tu peux utiliser une liste. Tu peux considérer que cette liste contient des éléments (lignes) et que les éléments de cette liste (une ligne par exemple) contient des données. Si tu appelles donc L la liste qui contient ton tableau, tu peux accéder au contenu d'une ligne grâce au premier indice (L[0] pour la première ligne) puis à un élément de cette ligne grâce au deuxième indice (L[0][1] pour le deuxième élément de la première ligne). Tu peux très bien faire l'inverse (mettre des colonnes dans L puis les éléments des colonnes dans chacun des éléments de L).
Pour créer un tableau, tu peux utiliser une liste. Tu peux considérer que cette liste contient des éléments (lignes) et que les éléments de cette liste (une ligne par exemple) contient des données. Si tu appelles donc L la liste qui contient ton tableau, tu peux accéder au contenu d'une ligne grâce au premier indice (L[0] pour la première ligne) puis à un élément de cette ligne grâce au deuxième indice (L[0][1] pour le deuxième élément de la première ligne). Tu peux très bien faire l'inverse (mettre des colonnes dans L puis les éléments des colonnes dans chacun des éléments de L).