bonjour,
j'essaie de bien formuler mon problème,
en fait ayant une structure initiale L=[1,[8,11],2]
et une matrice :
MTRTM:
[[ 22 15 0 3]
[ 33 5 9 0]
[ 0 0 0 0]
[ 0 0 0 0]
[ 0 0 0 0]
[ 0 0 0 0]
[ 0 0 0 0]
[12 38 36 0]
[ 0 0 0 0]
[ 0 0 0 0]
[18 44 42 0]
[ 0 0 0 0]
[ 0 0 0 0]
[ 0 0 0 0]]
je veux parcourir la liste L si c'est un seul élement pas besoin de faire le maximum sinon si 2 éléments ou plus , je retourne le maximum entre les éleemnt des 2 ou 3 lignes....
bref:
j'ai essayer de faire une méthode : ou cl1 prend les élement de L un par un c'est à dire au début cl1=1,puis cl1=8, 11, puis cl1=2
le problème içi est lorsque le cl a plus qu'une valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def extract_Max_RT_Clusters(cl1,MTRTM): maxxx=0 allmax=[] np.array(MTRTM) maxColumn = MTRTM.shape[1] maxRow = MTRTM.shape[0] print(maxRow,maxColumn) print(MTRTM.shape) for mt in [cl1]: for i in range(maxRow): for j in range(maxColumn): if mt==i-1: maxxx=MTRTM[i-1,j-1] return ("allmax",maxxx)un peu d'aide s'il vous plait
Partager