Extraire élement index, matrice
Fermé
giny28
Messages postés
8
Date d'inscription
mardi 7 janvier 2014
Statut
Membre
Dernière intervention
26 juillet 2014
-
Modifié par giny28 le 7/01/2014 à 22:21
giny28 Messages postés 8 Date d'inscription mardi 7 janvier 2014 Statut Membre Dernière intervention 26 juillet 2014 - 21 janv. 2014 à 18:43
giny28 Messages postés 8 Date d'inscription mardi 7 janvier 2014 Statut Membre Dernière intervention 26 juillet 2014 - 21 janv. 2014 à 18:43
A voir également:
- Extraire une sous matrice python
- Extraire une video youtube - Guide
- Extraire son d'une video - Guide
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
- Citizen code python - Accueil - Outils
- \R python ✓ - Forum Python
5 réponses
nidhogg-59
Messages postés
102
Date d'inscription
mercredi 20 juin 2012
Statut
Membre
Dernière intervention
5 décembre 2015
27
Modifié par nidhogg-59 le 7/01/2014 à 23:54
Modifié par nidhogg-59 le 7/01/2014 à 23:54
Bonjour!
Pour ce qui est de créer des matrices, tu peux utiliser numpy;
Sinon, tu peux utiliser les listes de cette manière:
ce qui équivaut à:
bon, c'est juste un petit raccourcis...
pour ce qui est de l'extraction d'élément, je n'ai pas compris ce que tu voullais dire par 'Mais la fonction col2() sera t-elle binaire ?'
sinon, ta fonction ressemblerait à ceci:
soit en simplifié:
Voilà!
Au passage, juste pour info, les listes sous cette forme:
[expression for element in liste]
s'appellent des listes en compréhension et admettent aussi des condition:
[x for x in range(100) if x%3]
par exemple.
Ps: j'ai pas testé les codes... lol!
Pour ce qui est de créer des matrices, tu peux utiliser numpy;
Sinon, tu peux utiliser les listes de cette manière:
matrice=lambda a,b:[range(b*x+1,b*x+b+1)for x in range(a)]
ce qui équivaut à:
def matrice(a, b): # avec a=lignes et b=colonnes matrice = [] for x in range a: matrice += range(b * x + 1, b * x + b + 1) # j'ai ajouté +1 car tu voulais que ta matrice commence par 1 et non # par 0, mais tu pourrais utiliser une variable si tu veux. return matrice
bon, c'est juste un petit raccourcis...
pour ce qui est de l'extraction d'élément, je n'ai pas compris ce que tu voullais dire par 'Mais la fonction col2() sera t-elle binaire ?'
sinon, ta fonction ressemblerait à ceci:
def col2(matrice, colonne): numbers=[] for i in matrice: numbers += i[colonne] return numbers
soit en simplifié:
col2=lambda matrice, colonne:[i[colonne] for i in matrice]
Voilà!
Au passage, juste pour info, les listes sous cette forme:
[expression for element in liste]
s'appellent des listes en compréhension et admettent aussi des condition:
[x for x in range(100) if x%3]
par exemple.
Ps: j'ai pas testé les codes... lol!