Bonsoir,

Je reviens solliciter encore vos conseils .......J' ai pu grâce a vous récupérer les valeurs de mes éléments....mais ils sont éparpillés dans une séquence l' une a la suite de l' autre , ce qui m' empêche d' exploiter , pour la finalité de ma solution , les elements en question...Sachant que M est une matrice carree contenant des elements connus, et V un tableau contenant l' ensemble des indices des elements a recuperer Voila ce que j' ai fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
M=[[],[],[],[]]
V=[]
 
for t,z in V:
			  print(t,z)
			  print(M[t][z])
			  L=M[t][z]
			  print(L)
Ce qui me renvoie cette solution :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
M=[[4, 5, 3, 2, 4], [1, 3, 3, 7, 2], [5, 1, 7, 6, 1], [5, 7, 3, 7, 3], [3, 4, 5, 3, 5]]
 
V= [(0, 4), (0, 0), (0, 3), (1, 0), (1, 3), (2, 4), (2, 0), (2, 3)]
 
0 4
4
 
0 0
4
 
0 3
2
 
1 0
1
 
1 3
7
 
2 4
1
 
2 0
5
 
2 3
6
Mais au vrai j' ai voulu récupéré les M[t][z] dans une liste (ou un tuple) quelconque du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
L=[4,4,2,1,7,1,5,6]
Il m' est venu a l' idée de modifier mon code ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
M=[[],[],[],[]]
V=[]
 
for t,z in V:
			  print(t,z)
			  print(M[t][z])
for k in len(V):
			  L=M[t][z]
			  print(L)
ou encore

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
 
M=[[],[],[],[]]
V=[]
k=0
for t,z in V:
			  print(t,z)
			  print(M[t][z])
while k <len(V):
 
			  L=M[t][z]
                          k=k+1
			  print(L)

Mais j' obtiens a peu pres le meme resultat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
2 0
8
[8]
2 1
1
[8]
2 6
6
[8]
3 1
1
[8]
3 6
6
[8]
4 0
2
[8]
4 1
8
[8]
4 6
5
[8]
Une petite indication me serait d' un grand secours.