Insertar una tupla en una lista ordenada, de acuerdo con un valor en la tupla

Liam Vinson

Estoy tratando de encontrar una manera de agregar una tupla a una lista mientras mantengo el orden. Por ejemplo, tengo una lista. [(1, 'a'), (3, 'y'), (4, 'd')]y desea poder insertar automáticamente otra tupla que puede ser (2, 'q'), por ejemplo, y la pondría automáticamente entre (1, 'a') y (3, 'y') sin que yo sepa el índice.

Gracias de antemano

Swaroop vajrapu

Podría usar el módulo bisect de Python .

import bisect

l = [(1, 'a'), (3, 'y'), (4, 'd')]
bisect.insort(l, (2, 'q'))

print (l)
>> [(1, 'a'), (2, 'q'), (3, 'y'), (4, 'd')]

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Insertar tupla en una tupla

eliminar una tupla en una lista y luego asignar un valor promedio a la tupla eliminada

Insertar un valor en una lista ordenada a través de la comprensión de lista Python

Cómo reemplazar una tupla en una lista ordenada de tuplas basándose en el primer valor de Python

Insertar un elemento en una tupla

Comprensión de la lista de Python para la lista de dictd en una lista de tupla con un subconjunto de pares clave-valor de dict

No se puede insertar una tupla en una lista

No se puede insertar una tupla en una lista

Encuentre un elemento por tupla interna en una lista de una tupla de tuplas

¿Puedo insertar una tupla (o una lista) de argumentos en una función usando map?

fusionar una clave que sea de tipo tupla con un valor que sea una lista de tuplas en una lista de tuplas, python

Convertir la cadena de una tupla en una tupla

Convertir la cadena de una tupla en una tupla

Extraiga la cadena que muestra el valor máximo en una lista de tupla con elementos duplicados

Extraiga la cadena que muestra el valor máximo en una lista de tupla con elementos duplicados

Asignar un valor a un elemento de una tupla en Julia

Convierta la lista de cadenas en una tupla de enteros

Python: dividir la cadena en una lista según el valor de la tupla dict

Python: busque una tupla en la lista de listas

Python: cambia la tupla en una lista de tuplas

Encontrar una ruta de tupla no válida en la lista

Desempaquetar la lista en medio de una tupla

Una lista de tuplas en javascript no devuelve la tupla

Compruebe si la columna de tupla en pandas contiene algún valor de una lista

¿Cómo obtener el valor máximo en el índice 0 de la tupla de una lista donde cada elemento de la lista es una tupla?

Convertir una tupla en una lista en un diccionario

Cómo almacenar una tupla de cuatro parámetros con un valor en c ++

Lista en una tupla: modificar la lista se refleja en la tupla, pero vaciar la lista no cambia en la tupla

Desempaquetar partes de una tupla en tupla