List_A = [8, 13, 23, 5, 7, 14, 13, 1, 4, 5, 9, 7, 44, 23, 8] List_Dup = [] #判断列表是否重复 #提取重复的值 #思路:先取出来重复的值,并且标注每个值重复几次 for i in List_A: #这一步判断该值重复,且该值没有被加入到重复列表中 if List_A.count(i) > 1 and [i, List_A.count(i)] not in List_Dup: List_Dup.append([i, List_A.count(i)]) #循环重复列表 for i in List_Dup: #按照重复次数进行循环,并且需要-1,不-1的话重复值也会被删除掉 for j in range(i[1]-1): List_A.remove(i[0]) print(List_A)
执行结果为:
[14, 13, 1, 4, 5, 9, 7, 44, 23, 8]
hi 我是网工,最近想学Python 没有基础 有好的课程推荐吗 谢谢
我没系统学过Python,没法给您推荐