Articles of ordenando

Ordenar una matriz numpy por otra matriz, a lo largo de un eje particular

Al igual que en esta respuesta , tengo un par de matrices numpy 3D, b , y quiero ordenar las entradas de b por los valores de a . A diferencia de esta respuesta , quiero ordenar solo a lo largo de un eje de las matrices. Mi lectura ingenua de la documentación numpy.argsort() : […]

La mejor manera de encontrar objetos que no están presentes en ambas listas

Estoy trabajando en un módulo que depende de verificar si hay algún objeto que no esté presente en ninguna de las 2 listas. Se supone que la implementación está en Python. Considere la definición de objeto simplificado: class Foo(object): def __init__(self, attr_one=None, attr_two=None): self.attr_one = attr_one self.attr_two = attr_two def __eq__(self, other): return self.attr_one == […]

Fusionando y ordenando archivos de registro en Python

Soy completamente nuevo en Python y tengo un problema grave que no puedo resolver. Tengo algunos archivos de registro con estructura idéntica: [timestamp] [level] [source] message Por ejemplo: [Wed Oct 11 14:32:52 2000] [error] [client 127.0.0.1] error message Necesito escribir un progtwig en Python puro que combine estos archivos de registro en un archivo y […]

Ordenar la lista de la lista con la función de comparación personalizada en Python

Sé que hay varias preguntas con este nombre, pero parece que no consigo que sus respuestas funcionen. Tengo una lista de listas, 50 veces 5 elementos. Ahora quiero ordenar esta lista aplicando una función de comparación personalizada a cada elemento. Esta función calcula la idoneidad de la lista según la cual se ordenarán los elementos. […]

Grokking Timsort

Hay un tipo (relativamente) nuevo en el bloque llamado Timsort. Se ha utilizado como list.sort de Python, y ahora será el nuevo Array.sort en Java 7 . Hay algo de documentación y un pequeño artículo de Wikipedia que describe las propiedades de alto nivel del tipo y algunas evaluaciones de rendimiento de bajo nivel, pero […]

Cómo ordenar por un valor computado en Django.

Hola, quiero ordenar los objetos según un valor computado en django … ¿cómo lo hago? Aquí hay un ejemplo de modelo de perfil de usuario basado en el desbordamiento de stack que explica mi situación: class Profile(models.Model): user = models.ForeignKey(User) def get_reputation(): … return reputation reputation = property(get_reputation) Entonces, digamos que quiero ordenar a los […]

¿Cómo ordeno una lista de objetos datetime o date?

¿Cómo ordeno una lista de objetos de fecha y / o fecha / hora? La respuesta aceptada aquí no funciona para mí: from datetime import datetime,date,timedelta a=[date.today(), date.today() + timedelta(days=1), date.today() – timedelta(days=1)] print a # prints ‘[datetime.date(2013, 1, 22), datetime.date(2013, 1, 23), datetime.date(2013, 1, 21)]’ a = a.sort() print a # prints ‘None’….what???

Obtención de índices de orden ascendente de lista.

Sé que esta pregunta se ha formulado cientos de veces, pero la respuesta siempre parece ser “usar el argsort de numpy“. Pero o bien estoy malinterpretando lo que la mayoría de la gente pregunta, o las respuestas no son correctas para la pregunta. En cualquier caso, deseo obtener índices del orden ascendente de una lista. […]

Ordenar puntos desde la distancia hasta un punto dado x, y aquí en mi caso (x = 0, y = o)

Me gustaría ordenar (de más corto a más largo) una matriz ‘a’ (como se indica a continuación) a la distancia desde el origen o un punto (en mi caso, 0,0) y almacenarla en una matriz similar tipo ‘b’ o reemplazarla la matriz ‘a’ los puntos dados a continuación son 3d numpy array [[[ 510. 11.]] […]

Python: tipo humano de números con alfanumérico, pero en pyQt y un operador __lt__

Tengo filas de datos y deseo que se presenten de la siguiente manera: 1 1a 1a2 2 3 9 9.9 10 10a 11 100 100ab ab aB AB Como estoy usando pyQt y el código está contenido dentro de un TreeWidgetItem, el código que estoy tratando de resolver es: def __lt__(self, otherItem): column = self.treeWidget().sortColumn() […]