需要学习,需要突破,找回曾经那个独立、自信的我

python_2

上一篇 / 下一篇  2014-10-11 17:32:14 / 个人分类:learning

第二个小程序,去除列表中的重复项

环境:win7 python2.7

思路:

1、获取列表长度

2、使用了一个while循环,中间使用if...else判断。

3、从第一个子项开始,判断其是否在剩余的列表中存在,存在的话,则删除该项,且列表长度-1,本次循环列表的索引值不变,不存在则循环继续

程序如下:

li1=['b','c','a',2,3,5,8,'a','a',5,7]

a=len(li1)
i=0
while i<a:
    if li1[i] in li1[i+1:]:
        del li1[i]
        a=a-1
        i=i
    else:
        i=i+1

print li1


TAG:

 

评分:0

我来说两句

Open Toolbar