Extraire élement index, matrice

Bonjour,

J'aimerais coder une fonction colonne2() qui permet d'extraire de M tous les éléments d'index 2 ,et il faut généraliser ensuite une
fonction colonne() pour n'importe quelle colonne d'une matrice de n lignes par m colonnes".

L'objectif est de d'extraire les éléments d'index 2 ou indice 2 de chaque ligne ex : 3, 6 .... .
Mais la fonction col2() sera t-elle binaire ? Les 2 arguments : la matrice et l'indice.
Il faut utiliser 2 boucles for... enfin je pense !

Déjà pour coder une matrice de n lignes par m colonnes : par ex : matrice(2,3) donne [[1, 2, 3], [4, 5, 6]].

>>> def matrix(line,col) :
m = []
for e in range(n) :
z = []
for o in range(m) :
z += [3*e + o + 1]
m += [z]
return m

_ Aussi , je n'arrive pas à utiliser la méthode append() , append est sensé rajouter un élèment à la fin par exemple d'une liste :

je sais que je n'ai pas utiliser la méthode append() , mais j'ai découvert une chose intéressante :

>>> m=[]
>>> m.append(range(3))
>>> m.append(range(3, 6)
>>> m.append(range(6, 9))

>>>m
[[0, 1, 2], [3, 4, 5], [6, 7, 8]] # là , cela commence à 0 , mais dans mon cas çà doit commencer par 1 .


Merci d'avance !

5 réponses

  1. Merci pour tes conseils ^^ !
    0