Heim >Backend-Entwicklung >Python-Tutorial >Python verwendet eine for-Schleife, um Elemente in einer Liste zu sortieren

Python verwendet eine for-Schleife, um Elemente in einer Liste zu sortieren

高洛峰
高洛峰Original
2017-03-10 18:48:456780Durchsuche

In diesem Artikel wird vorgestellt, wie Python eine for-Schleife verwendet, um Elemente in einer Liste zu sortieren

list = [13, 22, 6, 99, 11]
for m in range(len(list)-1):
    for n in range(m+1, len(list)):
        if list[m]> list[n]:
            temp = list[n]
            list[n] = list[m]
            list[m] = temp
print list

Ergebnis:

[6, 11, 13, 22, 99]


Analyse:

list = [13, 22, 6, 99, 11]
for i in range(len(list)-1):
    for j in range (i+1,len(list)):
#        print str(i)
#        print "init--" + str(j)
        print '本次进行比较的list下标值' + str(i),str(j)
        if list[i] > list[j]:
#            print i,j
#            print '-----' + str(list[i]) + str(list[j]) + '-------'
            T = list[j]
            list[j]= list[i]
            list[i]=T
#            print T 
#            print list[i],list[j]
            print '********内部的一次循环***************'
        print list 
    print  list
    print '++++++++本次内部循环结束+++++++\n\n'

--Sie können den Zyklusprozess anhand der gedruckten Informationen sehen--

Ergebnis:

本次进行比较的list下标值0 1
[13, 22, 6, 99, 11]
本次进行比较的list下标值0 2
********内部的一次循环***************
[6, 22, 13, 99, 11]
本次进行比较的list下标值0 3
[6, 22, 13, 99, 11]
本次进行比较的list下标值0 4
[6, 22, 13, 99, 11]
[6, 22, 13, 99, 11]
++++++++本次内部循环结束+++++++
 
 
本次进行比较的list下标值1 2
********内部的一次循环***************
[6, 13, 22, 99, 11]
本次进行比较的list下标值1 3
[6, 13, 22, 99, 11]
本次进行比较的list下标值1 4
********内部的一次循环***************
[6, 11, 22, 99, 13]
[6, 11, 22, 99, 13]
++++++++本次内部循环结束+++++++
 
 
本次进行比较的list下标值2 3
[6, 11, 22, 99, 13]
本次进行比较的list下标值2 4
********内部的一次循环***************
[6, 11, 13, 99, 22]
[6, 11, 13, 99, 22]
++++++++本次内部循环结束+++++++
 
 
本次进行比较的list下标值3 4
********内部的一次循环***************
[6, 11, 13, 22, 99]
[6, 11, 13, 22, 99]
++++++++本次内部循环结束+++++++


Das obige ist der detaillierte Inhalt vonPython verwendet eine for-Schleife, um Elemente in einer Liste zu sortieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn