Articles of comparación

Comparación personalizada para contenedores incorporados

En mi código hay numerosas comparaciones para la igualdad de varios contenedores (lista, dict, etc.). Las claves y los valores de los contenedores son de los tipos float, bool, int y str. El integrado == y! = Funcionó perfectamente bien. Acabo de enterarme de que los flotadores utilizados en los valores de los contenedores deben […]

Python o Ruby para un desarrollador de .NET?

Soy un desarrollador de C # .NET y trabajo principalmente en proyectos ASP.NET. Quiero aprender un nuevo lenguaje de progtwigción, para mejorar mis habilidades de progtwigción al experimentar un nuevo lenguaje, para ver algo diferente entonces el entorno microsoft, Y tal vez pensar de otra manera. Me enfoco en dos idiomas para mi meta. Python […]

Sé que Perl 5. ¿Cuáles son las ventajas de aprender Perl 6, en lugar de ir a Python?

Procedentes de un fondo de Perl 5, ¿cuáles son las ventajas de cambiar a Perl 6 o Python? Edición: si has votado esto porque crees que solo se trata de una leyenda, lee las respuestas a continuación. No son argumentos delirantes; Son discusiones bien escritas sobre los pros y los contras de cada idioma. Dale […]

Manera pythonica para comparar dos listas e imprimir las diferencias.

Tengo dos listas que están garantizadas para ser la misma longitud. Quiero comparar los valores correspondientes en la lista (excepto el primer elemento) e imprimir los que no coinciden. La forma en que lo estoy haciendo es así. i = len(list1) if i == 1: print ‘Nothing to compare’ else: for i in range(i): if […]

Dos listas, comparación más rápida en Python.

Estoy escribiendo un script en Python (2.7) para comparar dos listas. Estas listas se crean a partir de archivos mediante la lectura de su contenido. Los archivos son solo archivos de texto, no binarios. El archivo 1 solo contiene hashes (sum MD5 de una palabra de texto simple), el archivo 2 es hash: plain. Las […]

Python: si no es val, vs si val es None

Siempre he codificado el estilo de, if not value , sin embargo, algunas guías me han llamado la atención de que, si bien este estilo funciona, parece tener 2 problemas potenciales: No es completamente legible; if value is None es seguramente más comprensible. Esto puede tener implicaciones más adelante (y causar errores sutiles), ya que […]

¿Por qué 0 <() evalúa a True en Python?

Sin querer, time.clock<() con la respuesta del intérprete de Python 2.7 siendo: True . El siguiente código ejemplifica el comportamiento: >>> repr(time.clock) ” >>> time.clock<() True Además: >>> import sys >>> sys.maxint >> map(lambda _:0<_,((),[],{})) [True, True, True] A diferencia de: >>> 1<set(()) TypeError: can only compare to a set Pregunta: Además de por qué, […]

¿Por qué {} | | () | str | set | etc. > n es igual a True en python2.x?

Noté esto cuando intentaba comparar: if len(sys.argv) >= 2: pass pero había hecho esto y aún era verdadero (Me tomó un tiempo encontrar el error): if sys.argv >= 2: # This is True!!! pass Aquí hay algunos ejemplos más: >>> {} > 2 True >>> [] > 2 True >>> () > 2 True >>> […]

Operador de comparación ‘Invertido’ en Python

class Inner(): def __init__(self, x): self.x = x def __eq__(self, other): if isinstance(other, Inner): return self.x == other.x else: raise TypeError(“Incorrect type to compare”) class Outer(): def __init__(self, y): self.y = Inner(y) def __eq__(self, other): if isinstance(other, Outer): return self.y == other.y elif isinstance(other, Inner): return self.y == other else: raise TypeError(“Incorrect type to compare”) […]

¿La mejor manera de obtener una cadena de consulta desde una URL en Python?

Necesito obtener la cadena de consulta de esta URL https://stackoverflow.com/questions/ask?next=1&value=3 y no quiero usar request.META . Me he dado cuenta de que hay dos formas más de obtener la cadena de consulta: Usando urlparse urlparse.urlparse (url) .query Uso de la encoding url Use urlencode y pase la solicitud. CONSIGA el diccionario de parámetros para obtener […]