#给定列表list1=[31,41,59,26,41,58],升序排列
list1=[31,41,59,26,41,58]
for i in range(1,len(list1)) :
key = list1[i]
j = i-1
while j >= 0 and list1[j] > key :
list1[j+1] = list1[j]
j = j-1
list1[j+1] = key
print(list1)
#给定列表list1=[31,41,59,26,41,58],降序排列
list1=[31,41,59,26,41,58]
for i in range(1,len(list1)) :
key = list1[i]
j = i-1
while j >= 0 and list1[j] < key :
list1[j+1] = list1[j]
j=j-1
list1[j+1] = key
print(list1)
这段代码展示了如何使用Python对列表进行升序和降序排列。通过for循环和while循环实现元素交换,分别实现了从小到大和从大到小的排序效果。
308

被折叠的 条评论
为什么被折叠?



