选择排序python版:
a=[1,5,4,2,2,21,12,7,0]
b=list(set(a)) # 建立新的列表,嵌套的是集合(除去冗余元素并自动排序)
c=[] # 建立空列表,用来存放选择排序的数据
for j in b: #集合列表中选择元素
for i in a: #列表中选择元素,
if i ==j:
c.append(i)
print(c)
'''
我输入的列表元素集合有:1,2,4,5,12,21(已排好序并除去冗余)
其中我依次选择集合中的各个数据,与原来列表的元素相比
如果相等,我就把a集合的相对应的数据存到空列表里
'''
当然,有一种更方便的排序方式:
a=[1,2,5,8,3,6,6,6,6,6] a.sort() print(a)