Bonjour,

J'ai écrit un programme pour lire un fichier contenant des données sur plusieurs lignes, de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
num_dom = []
geometry = []
   for i in range(1, n) : # lecture des informations 
        line = lines[i]
        param = string.split(line)
        # domaine initial auquel appartient le patch
	num_dom.append([eval(param[0])]) 
        # geometrie du patch
	amin = eval(param[1])     
        amax = eval(param[2])
        bmin = eval(param[3])
        bmax = eval(param[4])                                                   
        geometry.append([eval(param[1]),eval(param[2]),eval(param[3]),eval(param[4])])
        patch.append([num_dom,geometry])
le truc c'est que j'obtient comme resultat la chose suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 patch   [[[[2], [1], [2], [1]], [[2, 5, 3, 8], [5, 9, 2, 4], [6, 11, 9, 12], [10, 11, 6, 12]]
alors que je voudrais obtenir :

pour chaque patch :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 patch   [[[2, 1, 2, 1], [[2, 5, 3, 8], [5, 9, 2, 4], [6, 11, 9, 12], [10, 11, 6, 12]]
avec [2, 1, 2, 1] etant la variable num_dom au lieu de [[2], [1], [2], [1]]

est ce que vous auriez une idée de comment faire?

Manal