De un comentario:
Quiero ordenar cada conjunto.
Eso es fácil. Para cualquier conjunto s(o cualquier otra cosa iterable), sorted(s)devuelve una lista de los elementos de sen orden ordenado:
>>> s = set(['0.000000000', '0.009518000', '10.277200999', '0.030810999', '0.018384000', '4.918560000'])
>>> sorted(s)
['0.000000000', '0.009518000', '0.018384000', '0.030810999', '10.277200999', '4.918560000']
Tenga en cuenta que le sortedestá dando un list, no un set. Eso es porque el objetivo de un conjunto, tanto en matemáticas como en casi todos los lenguajes de programación , * es que no está ordenado: los conjuntos {1, 2}y {2, 1}son el mismo conjunto.
Probablemente no desee ordenar esos elementos como cadenas, sino como números (por lo que 4.918560000 vendrá antes de 10.277200999 en lugar de después).
Lo más probable es que la mejor solución almacene los números como números en lugar de cadenas en primer lugar. Pero si no, solo necesita usar una keyfunción:
>>> sorted(s, key=float)
['0.000000000', '0.009518000', '0.018384000', '0.030810999', '4.918560000', '10.277200999']
Para obtener más información, consulte el ordenar en los documentos oficiales.
* Consulte los comentarios para conocer las excepciones.