tri d'une liste en python sans triés en fonction de

import sys
import pdb

a = [5, 2, 4, 1]

for i in range(len(a)):
    for j in range(len(a) - 1):
        if a[j] > a[j+1]:
            t = a[j]
            a[j] = a[j+1] 
            a[j] = t

print a                   
sys.exit()

J'ai juste essayé un programme C en Python – un tri normale sans sorted fonction. Pourquoi je n'obtiens pas la liste triée?

  • Pourquoi "sans le sorted() fonction"?
  • Je devine que c'est une affectation. Les instructeurs demandent généralement pas de built-ins, afin que les élèves comment le faire w/o eux.
  • oui , comme vous l'avez dit. dans des séances de questions et d'interviews , ils s'attendent sans intégré de la fonction.
InformationsquelleAutor rajpython | 2013-11-28