alterando a ordem dos itens na caixa de listagem do operador

Existe uma maneira mais fácil de alterar a ordem dos itens em uma caixa de listagem do operador do que excluir os valores da chave específica e redigitar novas informações?

Por exemplo, eu quero poder reorganizar os itens em uma caixa de listagem. Se eu quiser trocar a posição de dois, isso é o que eu fiz. Funciona, mas eu só quero ver se há uma maneira mais rápida de fazer isso.

def moveup(self,selection):
    value1 = int(selection[0]) - 1 #value to be moved down one position
    value2 = selection #value to be moved up one position
    nameAbove = self.fileListSorted.get(value1) #name to be moved down
    nameBelow = self.fileListSorted.get(value2) #name to be moved up

    self.fileListSorted.delete(value1,value1)
    self.fileListSorted.insert(value1,nameBelow)
    self.fileListSorted.delete(value2,value2)
    self.fileListSorted.insert(value2,nameAbove)

questionAnswers(2)

yourAnswerToTheQuestion