python-list tuple dict set

1:删除一个列表末尾的元素 pop方法

1 >>> a2 [1, 'Jack', 2, 3, 2]3 >>> a.pop()4 >>> a5 [1, 'Jack', 2, 3]

View Code

1.1 删除指定位置的元素 pop(i)

1 >>> a2 [1, 'Jack', 2, 3]3 >>> a.pop(0)4 15 >>> a6 ['Jack', 2, 3]

View Code

在指定位置插入元素:

1 >>> a2 [1, 2, 3, 2]3 >>> a.insert(1, 'Jack')4 >>> a5 [1, 'Jack', 2, 3, 2]

View Code2:tuple元组定义只有一个元素的元组 注意加,号

1 >>> t = (1,)2 >>> t3 (1,)

View Code

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) 不存在返回-111 -1

4 pop(key) 删除指定的Key-value

1 >>> d.pop('Thomas')2 13 >>> d4 {}5 5 set6 >>> s = set([1, 1, 2, 3])7 >>> s8 set([1, 2, 3])

重复的元素会被自动过滤

 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 & s211 set([1, 2])12 >>> s1 | s213 set([1, 2, 3, 4])14 2个set可以做数学上的交集和并集

View Code6 isinstance函数可以检查数据类型isinstance(x, (int, float)) 检查x是否是int float 检查成功返回True7 一个函数可以返回多个值 实际上返回的是一个元组

 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, r212     print r

View Code

只需勇敢前行,梦想自会引路,有多远,走多远,把足迹连成生命线。

python-list tuple dict set

相关文章:

你感兴趣的文章:

标签云: