Bonjour,
J'ai écrit un programme pour lire un fichier contenant des données sur plusieurs lignes, de la manière suivante :
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 :
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 :
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
Partager