方法一:
li = [1, 2, 3, 4, 8, 5, 6, 7, 8, 9, 2, 9]
duplicat = []
for i in li:
if li.count(i) > 1:
duplicat.append(i)
for j in duplicat:
if li.count(j) > 1:
li.remove(j)
print(li)
方法二:
li = [1, 2, 3, 4, 8, 5, 6, 7, 8, 9, 2, 9]
duplicat = []
for i in li:
i_show_count = li.count(i)
if i_show_count > 1 and [i, i_show_count] not in duplicat:
duplicat.append([i, i_show_count])
for item in duplicat:
duplicat_n, duplicat_times = item
for j in range(duplicat_times - 1):
li.remove(duplicat_n)