目录
方法一:
方法二:
方法三:
方法四:
def set_duplicate_removal():
lis = [1, 2, 2, 3, 7, 7, 9, 9, 10, 10]
lis = set(lis)
print(lis)
def dict_duplicate_removal():
lis = [10, 3, 2, 7, 4, 7, 1, 9, 2, 10]
lis = {}.fromkeys(lis)
print(lis.keys())
def duplicate_removal():
lis = [10, 3, 2, 7, 4, 7, 1, 9, 2, 10]
lis2 = list()
for li in lis:
if li not in lis2:
lis2.append(li)
print(lis2)
def duplicate_removal():
lis = [10, 3, 2, 7, 4, 7, 1, 9, 2, 10]
# 使用系统方法排序
lis.sort()
print('排序好的列表:', lis)
L = 0
while L < len(lis):
R = L + 1
while R < len(lis):
if lis[L] != lis[R]:
break
R += 1
print(lis[L], R-L)
L = R
def duplicate_removal():
lis = [10, 3, 2, 7, 4, 7, 1, 9, 2, 10]
lis.sort()
print('排序好的列表:', lis)
left_value = lis[0]
num = 1
for right_value in lis[1:]:
if right_value != left_value:
print(left_value, num)
left_value = right_value
num = 0
num += 1
print(right_value, num)