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
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
Déjame decir algunas palabras