Tableaux
Fermé
zebrico
Messages postés
4
Date d'inscription
vendredi 7 août 2015
Statut
Membre
Dernière intervention
10 août 2015
-
7 août 2015 à 12:50
sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 - 23 août 2015 à 11:48
sambia39 Messages postés 610 Date d'inscription vendredi 31 juillet 2009 Statut Membre Dernière intervention 9 février 2023 - 23 août 2015 à 11:48
A voir également:
- À l’aide des tableaux ci-dessous, trouvez le mot dont le code ascii est le suivant : 61 64 6d 69 73 73 69 6f 6e
- À l'aide des tableaux ci-dessous, trouvez le mot dont le code ascii est le suivant : 61 64 6d 69 73 73 69 6f 6e - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Winrar 64 bits windows 10 - Télécharger - Compression & Décompression
- Le mode suivi des modifications - Guide
5 réponses
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
8 août 2015 à 12:16
8 août 2015 à 12:16
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
zebrico
Messages postés
4
Date d'inscription
vendredi 7 août 2015
Statut
Membre
Dernière intervention
10 août 2015
9 août 2015 à 12:17
9 août 2015 à 12:17
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!
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
11 août 2015 à 00:29
11 août 2015 à 00:29
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
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
Modifié par fiddy le 23/08/2015 à 00:36
Modifié par fiddy le 23/08/2015 à 00:36
sambia39,
Pour ton code, il y a plus simple : my_tab=tuple(range(10))
Pour ton code, il y a plus simple : my_tab=tuple(range(10))
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
49
23 août 2015 à 11:48
23 août 2015 à 11:48
Salut
je n'avais pas vu cette option merci encore ;)
à bientôt
je n'avais pas vu cette option merci encore ;)
à bientôt
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
9 août 2015 à 15:36
9 août 2015 à 15:36
C'est un soit-disant enseignant qui te demande cela?
zebrico
Messages postés
4
Date d'inscription
vendredi 7 août 2015
Statut
Membre
Dernière intervention
10 août 2015
10 août 2015 à 12:11
10 août 2015 à 12:11
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
Utilisateur anonyme
22 août 2015 à 09:57
22 août 2015 à 09:57
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).