Bonjour,
J'ai écrit un programme pour lire un fichier contenant des données sur plusieurs lignes, de la manière suivante :
le truc c'est que j'obtient comme resultat la chose suivante :Code:
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])
alors que je voudrais obtenir :Code:patch [[[[2], [1], [2], [1]], [[2, 5, 3, 8], [5, 9, 2, 4], [6, 11, 9, 12], [10, 11, 6, 12]]
pour chaque patch :
avec [2, 1, 2, 1] etant la variable num_dom au lieu de [[2], [1], [2], [1]]Code:patch [[[2, 1, 2, 1], [[2, 5, 3, 8], [5, 9, 2, 4], [6, 11, 9, 12], [10, 11, 6, 12]]
est ce que vous auriez une idée de comment faire?
Manal