Bonjour,

j'aurais besoin de votre aide pour écrire mon programme (je débute en python). Je pense que c'est simple (du moins dans ma tete) et impossible de trouver la bonne écriture python.

Voici mon probleme simplifié.

J'ai un tableau à deux colonnes (une colonne labels et une colonne indices). J'ai reussi a extraire ces deux colonnes de la maniere suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
In [71]: print c.labels
[-1, -1, 3, 2, 3, 1]
In [87]: print c.indices
[148, 90, 34, 23, 0, 234]
Le truc c'est que chaque labels correspond a un numero dévenement, et l'indice la valeur de l'evenement.
Autrement dit j'aimerais avoir dans une meme variable evenement quelques chose comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
evenement(1)=234
evenement(2)=23
evenement(3)=34,0
Si le labels est -1 on prend pas en compte l'evenement.

Du coup je pensais faire une boucle sur ma liste labels et un test sur la valeur de labels. Mais je vais pas faire ca avec un if (j'ai plus de 200 evenements)

Et quelque chose comme ca ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
evenement=[0]
    for j in len(c.labels):
	if c.labels[j]==-1:
		continue
	else:
		evenement[c.labels[j]].append(c.indices)
Un peu d'aide serait la bienvenue !

Merci

PS: je suis débutante sur le forum, le message devrait etre plutot en calcul scientifique je pense...