Chinaunix首页 | 论坛 | 博客
  • 博客访问: 681993
  • 博文数量: 111
  • 博客积分: 2109
  • 博客等级: 上尉
  • 技术积分: 1124
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-25 12:11
个人简介

通信码农,Emacs爱好者,业余IOS程序员,更业余的PM

文章分类

全部博文(111)

文章存档

2018年(2)

2016年(2)

2015年(2)

2014年(13)

2013年(21)

2012年(71)

分类: LINUX

2012-09-24 22:42:45

1.通过set 函数进行实现,非常简单。

点击(此处)折叠或打开

  1. #!/usr/bin/python
  2. list_string = ['123','abc','abc','cde']
  3. list_string = list(set(list_string))
  4. print list_string
输出的list就是去掉重复的结果

2.自己手写了一个,其实跟这个我觉得也没啥特别的用处。。娱乐


点击(此处)折叠或打开

  1. #!/usr/bin/python
  2. # Filename: DeleteRep
  3. # use: to delete the repetation of the string

  4. StringList=['123','abc','abc','cde','cde']
  5. index = 1
  6. compare = 0
  7. length = len(StringList) - 1
  8. while index <= length:
  9.     if cmp(StringList[index],StringList[compare]) == 0:
  10.         del StringList[index]
  11.         length -= 1                        #每次del之后List长度都减少
  12.         if index == length + 1:         #限制最后出现末尾两个是重复的现象的终止
  13.             break
  14.     else:
  15.          index += 1
  16.  compare += 1
  17.  print StringList




阅读(15351) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~