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