Python实现去重算法

阅读 188

2022-07-12


set去重

ls = [1,2,3,4,4,5,5]
set(ls)

Python实现去重算法_开发语言

双重遍历,标记去重

ls = [1,2,3,4,4,5,5]
ls1 = []
for r1 in ls:
repeat = False
for r2 in ls1:
if r1 == r2:
repeat = True
break
if not repeat:
ls1.append(r1)
print(ls1)

Python实现去重算法_算法_02

排序去重

ls = [8,2,5,4,4,5,5]
ls.sort()
ls1 = [ls[0]]
for i in range(0, len(ls)):
if ls[i] != ls1[len(ls1)-1]:
ls1.append(ls[i])
print(ls1)

Python实现去重算法_算法_03


精彩评论(0)

0 0 举报