1.常见数据结构
1.元组
使用关键字tuple创建元组:t = tuple() ,关键字tuple可以将可迭代的数据转换成元组,例如:t1 = tuple([1, 2, 3])。也可以直接使用小括号创建元组: t2 = ()
元组特点:1)有序不可变,一旦被创建就不会改变。2)使用小括号将数据圈起来
元组常用方法,具体用法可以使用help(tuple)查看:
count:统计元组元素的个数
index:查询第一个对应元素的下标

2.列表
使用关键字list创建列表:l = list(),使用关键字list将可迭代数据转换成列表,eg: l1 = list((1,2)); 也可以直接使用中括号直接创建列表:l2 = []
列表特点:1)有序可变,列表创建之后还可以增删查改;2)使用中括号将数据圈起来
列表常用方法,具体用法可以使用help(list)查看:
'count','index' =>同tuple
'append' => 追加,在列表最后添加一个新的元素,新加的元素作为一个整体添加
'extend' => 扩展,eg: l1.extend(t1) ,扩展的参数输是可迭代的,并且是遍历添加(extend list by appending elements from the iterable),此时列表l1会被更新
'insert' => 插入
'pop(index)' => 弹出 ;删除并返回对应下标的元素
'remove(vaule)' => 删除; 仅仅删除具体的元素不会有返回值
'reverse' => 反转
'sort' => 排序
'+' => 合并 ,+号两边的数据类型必须一致

3.字典
使用关键字dict创建字典: d = dict(a=2,c=4);使用关键字dict将可迭代数据转换成字典 eg:d1 = dict([(1,2),(3,4)]);也可以直接使用大括号创建字典,d2 = {};PS:函数与方法的区别---类定义里面def就是方法,单独def就是函数
字典特点:1)无序可变; 2)使用大括号将数据圈起来
字典常用方法:
'clear' => 清除所有内容
'fromkeys' => 统一赋值
d['x']='xxx' => 新增字典内容
'values' => 以列表形式罗列字典的值
'keys ' => 以列表形式罗列字典的键值
'has_key' => 是否包含键值,返回布尔类型
'update' => 字典更新


4.集合
使用关键字set创建集合: s = set()
特点:1)集合元素不重复;
集合的运算
a = t|s #t和s的并集
b = t&s #t和s的交集
c = t -s #求差集(项在t中,但不在s中)
d = t^s #对称差集(项在t或s中,但不会同时出现在二者中)

posted on 2017-04-18 06:43 Python_luckyboy 阅读(99) 评论(0) 收藏 举报
浙公网安备 33010602011771号