Articles of comparación de

Python: comparación por defecto

En Python 2.7, defino una clase de nuevo estilo vacía: In [43]: class C(object): pass ….: luego crea una lista de instancias de la nueva clase: In [44]: c = [C() for i in xrange(10)] luego intente ordenar la lista: In [45]: sorted(c) Out[45]: [, , … ] Lo sorprendente es que el tipo no […]

Número entero de Python a letra

Estoy intentando solucionar los errores en este fragmento de código: import time while1 = True def grader (z): if z >= 0 or z = 60 or z = 62 or z = 67 or z = 70 or z = 73 or z = 77 or z = 80 or z = 83 or […]

¿Comparar diccionarios con valores incomparables o incomparables? (por ejemplo, listas o marcos de datos)

TL; DR: ¿Cómo puedes comparar dos diccionarios de Python si algunos de ellos tienen valores que no se pueden copiar / mutar (por ejemplo, listas o marcos de datos de pandas)? Tengo que comparar los pares de diccionarios para la igualdad. En ese sentido, esta pregunta es similar a estas dos, pero sus soluciones solo […]

python: qué archivo es más nuevo y por cuánto tiempo

Estoy tratando de crear una rutina de comparación de archivos. Sospecho que el siguiente es un enfoque bastante torpe. Tuve algunas dificultades para encontrar información sobre los atributos o métodos de timedelta, o como se llamen; por lo tanto, medí la diferencia de fecha y hora a continuación solo en términos de días, minutos y […]

Python: ¿Por qué no se admite la comparación entre listas y tuplas?

Al comparar una tupla con una lista como … >>> [1,2,3] == (1,2,3) False >>> [1,2,3].__eq__((1,2,3)) NotImplemented >>> (1,2,3).__eq__([1,2,3]) NotImplemented … Python no los compara en profundidad como se hace con (1,2,3) == (1,2,3) . Entonces, ¿cuál es la razón de esto? ¿Es porque la lista mutable se puede cambiar en cualquier momento (problemas de […]

¿Por qué un método no es idéntico a sí mismo?

La documentación de Python sobre el operador is dice: Los operadores is y is not prueban la identidad del objeto: x is y es verdadero si y solo si x e y son el mismo objeto. x is not y produce el valor de verdad inverso. Vamos a intentar eso: >>> def m(): … pass […]

Python Pandas Si el valor en la columna B = es igual a , reemplace la columna A con “T”

Digamos que tengo esta matriz: A, B 1, G 2, X 3, F 4, Z 5, I Si la columna B es igual a [X, Y o Z], reemplace la columna A con el valor “T” He encontrado cómo cambiar los valores dentro de la misma columna, pero no a través, cualquier ayuda sería más […]

Comparando cadenas iguales devuelve False?

Así que estoy haciendo una validación de inicio de sesión improvisada básica con solo un archivo de texto básico para “simular” y lo que debería devolver True no lo es. La verificación de nombre de usuario funciona pero no la verificación de contraseña @staticmethod def validate_login(filename,username,password): file = open(filename,’r’) file.readline() for line in file: i […]

La comparación de cadenas falla

output = subprocess.check_output(“./mount.sh”, shell=True) print output if output == “expected_String”: print “Hurray!” (El comando de impresión es solo para verificar si la salida es lo que esperaba). La comparación falla cada vez y no entiendo por qué. Lo probé con esto en lugar de check_output (stdout, stderr) = Popen([“./mount.sh”], stdout=PIPE).communicate() mountout = stdout Pero no […]

Comparando diccionarios de Python y diccionarios nesteds

Sé que hay varias preguntas similares, pero mi pregunta es muy diferente y difícil para mí. Tengo dos diccionarios: d1 = {‘a’: {‘b’: {‘cs’: 10}, ‘d’: {‘cs’: 20}}} d2 = {‘a’: {‘b’: {‘cs’: 30}, ‘d’: {‘cs’: 20}}, ‘newa’: {‘q’: {‘cs’: 50}}} es decir, d1 tiene la clave ‘a’ , y d2 tiene las claves ‘a’ […]