Développeurs, Bonjour !
Python codé par un mécanicien :
J'ordonne donc une liste par recherche de la clef 'VertexId' de ses éléments (des dicos).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # VertexList = [ {'X':10, 'Y':10, 'VertexId':103}, {...} ... ] LISTE DE DICTIONNAIRES # VertexListList = [] i = 1 while ( i <= len ( VertexList ) ) : VertexListList.append ( next ( ( [ item ['X'], item ['Y'] ] for item in VertexList if item ['VertexId'] == i ) ) ) i = i + 1
Cette boucle explose en temps de calcul, environ 1mn pour seulement 25000 dictionnaires dans la liste.
Y a-t-il une méthode plus rapide que celle-là en temps de calcul ?
Merci !
SF
Partager