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)    收藏  举报

导航