1:删除一个列表末尾的元素 pop方法
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 >>> a 2 [1, 'Jack', 2, 3, 2] 3 >>> a.pop() 4 >>> a 5 [1, 'Jack', 2, 3]
1.1 删除指定位置的元素 pop(i)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 >>> a 2 [1, 'Jack', 2, 3] 3 >>> a.pop(0) 4 1 5 >>> a 6 ['Jack', 2, 3]
在指定位置插入元素:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 >>> a 2 [1, 2, 3, 2] 3 >>> a.insert(1, 'Jack') 4 >>> a 5 [1, 'Jack', 2, 3, 2]
2:tuple元组
定义只有一个元素的元组 注意加,号
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 >>> t = (1,) 2 >>> t 3 (1,)
3 查看一个dict键是否存在
1 >>> d = dict() 2 >>> d['Thomas'] = 1 3 >>> d 4 {'Thomas': 1} 5 >> 'Thomas' in d 存在返回ture 6 True 7 >>> d.get('Thomas') 存在返回value 8 1 9 >>> d.get('xxx') 10 >>> d.get('xxx', -1) 不存在返回-1 11 -1
4 pop(key) 删除指定的Key-value
1 >>> d.pop('Thomas') 2 1 3 >>> d 4 {} 5 5 set 6 >>> s = set([1, 1, 2, 3]) 7 >>> s 8 set([1, 2, 3])
重复的元素会被自动过滤
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 >>> s.add(4) 2 >>> s 3 set([1, 2, 3, 4]) 4 >>> s.remove(4) 5 >>> s 6 set([1, 2, 3]) 7 add添加一个元素,remove删除一个元素 8 >>> s1 = set([1, 2, 3]) 9 >>> s2 = set([1, 2, 4]) 10 >>> s1 & s2 11 set([1, 2]) 12 >>> s1 | s2 13 set([1, 2, 3, 4]) 14 2个set可以做数学上的交集和并集
6 isinstance函数可以检查数据类型
isinstance(x, (int, float)) 检查x是否是int float 检查成功返回True
7 一个函数可以返回多个值 实际上返回的是一个元组
View Code
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #!/usr/bin/env python 2 # -*- coding: utf8 -*- 3 4 def my_abs(x): 5 6 return x, x+1 7 8 if __name__ == '__main__': 9 r = my_abs(1) 10 r1, r2 = my_abs(1) 11 print r1, r2 12 print r