Como parte del desarrollo de Panspeak, me decidí a incluir una ayuda para agregar las marcas de texto escrito y leído. Tras un poco de buceo en la documentación de GTK3 encontré la forma de introducir la secuencia #-|-# en el punto de edición del documento. El problema es que tras incluir la secuencia había que desplazarse manualmente al punto en el que comienza la parte para texto escrito.
Como me parecía un poco una chapuza, se me ocurrió que tras la inserción sería bueno que el cursor fuera automáticamente al punto de inserción del texto escrito, como ya he visto que hacen varios IDEs.
más...Para que una lista se combine de forma aleatoria hay que usar shuffle()
import random
lista = [1, 2, 3, 4, 5, 6]
random.shuffle(lista)no hace falta crear una nueva lista para almacenar el nuevo orden porque shuffle() da como resultado None
Si lo que se quiere es combinar de forma aleatoria un diccionario, entonces el primer paso es crear una lista con los pares key/value del diccionario.
Para eso se utiliza el método .items().