Articles of comparación de

No se puede comparar ingenuo y consciente datetime.now () <= challenge.datetime_end

Estoy tratando de comparar la fecha y hora actual con las fechas y horas especificadas en los modelos que usan operadores de comparación: if challenge.datetime_start <= datetime.now() <= challenge.datetime_end: Los errores de script con: TypeError: can’t compare offset-naive and offset-aware datetimes Las modelos se ven así: class Fundraising_Challenge(models.Model): name = models.CharField(max_length=100) datetime_start = models.DateTimeField() datetime_end […]

Encuentre el objeto de fecha y hora más antiguo / más joven en una lista

Tengo una lista de objetos de fecha y hora, y quiero encontrar el más antiguo o el más joven. Algunas de estas fechas podrían ser en el futuro. from datetime import datetime datetime_list = [ datetime(2009, 10, 12, 10, 10), datetime(2010, 10, 12, 10, 10), datetime(2010, 10, 12, 10, 10), datetime(2011, 10, 12, 10, 10), […]

Python: cómo contar cuántas líneas en un archivo son iguales

Tengo un documento de texto en el formato de: -1+1 -1-1 +1+1 -1-1 +1-1 … Quiero tener un progtwig que cuente cuántas líneas tienen -1 + 1 líneas y + 1-1 líneas. El progtwig solo tendría que devolver el valor de cuántas líneas son así. He escrito el código: f1 = open(“results.txt”, “r”) fileOne = […]

Uso de comparaciones OR con sentencias IF

Al usar las sentencias IF en Python, debe hacer lo siguiente para que la “cascada” funcione correctamente. if job == “mechanic” or job == “tech”: print “awesome” elif job == “tool” or job == “rock”: print “dolt” ¿Hay alguna forma de hacer que Python acepte varios valores al verificar “igual a”? Por ejemplo, if job […]

¿Cómo encontrar elementos comunes en la lista de listas?

Estoy tratando de averiguar cómo comparar un número n de listas para encontrar los elementos comunes. Por ejemplo: p=[ [1,2,3], [1,9,9], .. .. [1,2,4] >> print common(p) >> [1] Ahora si conozco la cantidad de elementos que puedo hacer comparaciones como: for a in b: for c in d: for x in y: … pero […]

doble es igual vs está en python

Ejecuto lo siguiente en el intérprete de Python: >>> foo = 10 >>> dir(foo) == dir(10) True >>> dir(foo) is dir(10) False >>> ¿Por qué es esto?

¿Cómo saber si una fecha está entre otras dos fechas en Python?

Tengo los siguientes códigos: if date in (start, end): print ‘in between’ else: print ‘No!’ fecha, inicio y final son todas las variables con el formato de 1/1. ¿Qué debo hacer para que imprima el resultado correcto? Intenté la fecha como 10/2, comienzo como 3/14 y final como 11/7 y se imprime ‘¡No!’, lo que […]

¿Por qué / cuando en Python `x == y` llama` y .__ eq __ (x) `?

Los documentos de Python establecen claramente que x==y llama x.__eq__(y) . Sin embargo, parece que en muchas circunstancias, lo contrario es cierto. ¿Dónde está documentado cuándo o por qué sucede esto, y cómo puedo averiguar con certeza si los métodos __cmp__ o __eq__ mi objeto se __cmp__ ? Edición: Solo para aclarar, sé que __eq__ […]

Comparación de tiempo de Python

¿Cómo comparo los tiempos en python? Veo que se pueden hacer comparaciones de fechas y también hay “timedelta”, pero me cuesta averiguar cómo comprobar si la hora actual (de datetime.now ()) es anterior, la misma o posterior a una hora especificada (por ejemplo, 8 am) independientemente de la fecha.

¿Por qué es int (50) <str (5) en python 2.x?

En Python 3, int(50)<'2' causa un TypeError , y bueno debería. Sin embargo, en python 2.x, int(50)<'2' devuelve True (este también es el caso para otros formatos de números, pero int existe tanto en py2 como en py3). Mi pregunta, entonces, tiene varias partes: ¿Por qué Python 2.x (<3?) Permite este comportamiento? (¿Y quién pensó […]