1.

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

2.删除一个list里面的重复元素

方法一:是利用map的fromkeys来自动过滤重复值,map是基于hash的,大数组的时候应该会比排序快点吧

# *-* coding:utf-8 *-*
def distFunc1():
a=[1,2,4,2,4,5,6,5,7,8,9,0]
b={}
b=b.fromkeys(a)
print b
#print b.keys()
a=list(b.keys())
print a distFunc1()

  

方法二:是用set(),set是定义集合的,无序,非重复

>>> a = [1, 3, 2, 2, 1, 5, 5, 3]
>>> a = list( set(a) )
>>> print a
[1, 2, 3, 5]

方法三:是排序后,倒着扫描,遇到已有的元素删之

 1 # *-* coding:utf-8 *-*
2 def distFunc1():
3 list1 = [1,2,4,2,4,5,6,5,7,8,9,0]
4 if list1:
5 list1.sort()
6 last = list1[-1]
7 for i in range(len(list1)-2, -1, -1):
8 if last == list1[i]:
9 del list1[i]
10 else:
11 last = list1[i]
12 print list1
13 distFunc1()

~



最新文章

  1. C# 复制PDF页面到另一个PDF文档
  2. VB默认属性、动态数组、Range对象的默认属性的一点不成熟的想法
  3. 解决maven创建web项目卡死在generator插件(转)
  4. python tm_isdst = -1, 0, 1 datetime module
  5. Android--ListView下拉刷新
  6. 浏览器同步测试神器 — BrowserSync
  7. HTML5 Canvas绘文本动画(使用CSS自定义字体)
  8. SQLServer 删除所有表和删除所有存储过程
  9. ActiveMQ之Topic
  10. Codeforces Round #345 (Div. 1) B. Image Preview
  11. POJ3009 Curling 2.0
  12. C语言初学 测定各数据类型的长度
  13. mvc 微软票据验证
  14. java 线程 ProducerAndConsumer
  15. LeetCode第二十一题-对两个有序链表排序
  16. Web API中给领域模型添加媒体类型支持
  17. [原著]java或者Js 代码逻辑来处理 突破 oracle sql “IN”长度的极限的问题
  18. SpringBoot无废话入门04:MyBatis整合
  19. PAT 1019 数字黑洞
  20. 深度学习中将类别标签映射到one_hot向量

热门文章

  1. [IC]Lithograph(0)半导体制造的基本过程
  2. 【剑指offer】两个链表的第一个公共结点,C++实现
  3. 【Python爬虫学习笔记(3)】Beautiful Soup库相关知识点总结
  4. 现在很火的数据科学到底是什么?你对做DATA SCIENTIST感兴趣吗?
  5. hadoop2.x配合ZooKeeper集群环境搭建
  6. 《DSP using MATLAB》示例Example7.24
  7. python redis的基本使用
  8. yugabyte cloud native db 基本试用
  9. c# 数据库通用类DbUtility
  10. CentOS 6.5 下MySql主从、主主配置