冒泡排序:
a=[7,8,1,9,2,7,2,18,3,79]
def bubble_sort(a):
# i比较多少轮
for i in range(1,len(a)):
# j表示每轮比较的元素的范围,因为每比较一轮就会排序好一个元素的位置,
# 所以在下一轮比较的时候就少比较了一个元素,所以要减去i
for j in range(0,len(a)-i):
if a[j] > a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
return a
b = bubble_sort(a)
print(b)
# a.sort() --list自带排序
# print(a)
结果:[1, 2, 2, 3, 7, 7, 8, 9, 18, 79]
删除重复数据:
l =[1,1,2,3,3]
def dlist(a):
b=[]
for c in a:
if c not in b:
b.append(c)
return b
print(dlist(l))
#api方法
print(list(set(l)))
结果:[1, 2, 3]