Bonjour à tous,
Contexte : Je programme actuellement un script ayant pour but d'identifier des éléments précis dans un fichier CAO de type IGES. Dans ce type de fichier, chaque ligne définit une entité (une ligne, un cercle...) et pour reconnaitre les entités, je dois identifier leurs coordonnées. J'ai donc utilisé readline(), puis strip afin de la transformer en liste (ça marche très bioen jusque là mais après, je bloque).
Mon problème : dans la liste, il y a des entiers (des caractéristiques des entités qui ne m'intéressent pas - couleur, style...) et les coordonnées X Y Z sous forme de réels (1542.1203, 45544.126, 1.205). Comment puis-je retirer de la liste tous les entiers et ne garder que les réels?
Exemple :
liste originale : ['128', '5', '1', '123.6067977', '723.4654977','1', '5', '1', '0', '0', '43.2137977', '3.601277', '223.1067977', '445.12377']
liste "filtrée" : ['123.6067977', '723.4654977', '43.2137977', '3.601277', '223.1067977', '445.12377']
J'espère être clair.
Merci d'avance,
Fred
Partager