Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

181
Vistas
¿Cuál es la diferencia entre insort_left e insort_right en bisect?

¿Por qué existen tanto insort_left como insort_right ? ¿No es siempre el mismo resultado ya que los elementos son iguales?

 >>> import bisect >>> foo = [1,2,3] >>> >>> bisect.insort_left(foo, 1) >>> foo [1, 1, 2, 3] >>> >>> bisect.insort_right(foo, 1) >>> foo [1, 1, 1, 2, 3]
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Los objetos pueden ser equivalentes sin ser idénticos.

 >>> bisect.insort_left(foo, 1.0) >>> foo [1.0, 1, 1, 1, 2, 3] >>> >>> bisect.insort_right(foo, 1.0) >>> foo [1.0, 1, 1, 1, 1.0, 2, 3]
over 4 years ago · Santiago Trujillo Denunciar

0

Para la mayoría de los propósitos, los resultados son indistinguibles, pero hay casos en los que puede ser importante, particularmente cuando se usa el argumento key= opcional.

¿Entiende la diferencia entre clasificar algoritmos que están o no garantizados como " estables "? Si no, haz clic en el enlace ;-)

 ys = [] for x in xs: bisect.insort_right(ys, x)

llena ys con un tipo estable de entradas xs , pero usar insort_left() en su lugar no lo haría.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda