#删除列表中的重复的值
'''l1=[1,2,3,2,9,4,5,6,3,8,9,3,6,7,8,9,]
s=[]
for x in l1:
if x not in s:
s.append(x)
print("l1:",l1)
print("删除列表中重复元素后:")
print("s: ",s)'''
#删除列表中的重复的9,保留第一个9
#先找到第一个9出现的位置将其分为2个部分
#然后将第二部分中的9全部删除
l1=[1,2,3,2,9,4,5,6,3,8,9,3,6,7,8,9,9]
i=0
while i<len(l1):
if l1[i]==9:
temp1=l1[:i+1]
temp2=l1[i+1:]
break
i=i+1
j=0
while j<len(temp2):
if temp2[j]==9:
temp2.pop(j)
j=j-1
j=j+1
l=temp1+temp2
print(l1)
print(l)
删除列表中重复值1
最新推荐文章于 2023-01-10 09:40:35 发布