整体把握
表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块连续的内存,每个元素都有自己的索引,因此列表和元组的元素都可以通过索引(index)来访问。它们的区别在于:列表是可以修改的,而元组是不可修改的。集合里的元素是唯一的,不可重复的。
列表
如何建立列表?
1.使用[]建立列表
2.使用list()函数将其他数据类型转换成列表
添加元素
1.+能将多个序列连接起来
2.append方法
3.extend方法
4.insert方法
注意append和extend的区别:
比如如果添加的是一个列表,append会将这个列表作为一个元素添加进去,而extend会将这个列表的元素全部拆分,然后添加进列表。
删除元素
1.根据索引值删除元素:del和pop(del还可以删除切片,后面跟着列表名)
2.根据值进行删除:remove
3.删除列表的所有元素:clear
查找元素
1.index(obj, start,end),返回obj的索引值
2.count(obj)返回obj的数量
元组
如何建立元组?
1.用()建立元组
2.用tuple()函数转换元素
修改元组
注意元组是不可修改的,只能对元组重新赋值
只能删除元组,而不能删除元组的元素
字典
如何建立字典?
1.使用{}建立字典
2.利用fromkey(list,value)建立,list里的元素是字典的键值
3.利用dict函数映射建立字典
修改字典
1.添加键值对 dictname[key] = value,key为新键,value为新值
2.修改键值对
注意:
Python 字典中键(key)的名字不能被修改,我们只能修改值(value)。
字典中各元素的键必须是唯一的,因此,如果新添加元素的键与已存在元素的键相同,那么键所对应的值就会被新的值替换掉,以此达到修改元素值的目的。
3.删除键值对 del a[‘数学’]
4.判断字典中是否存在键值对? '数学’in a(a为字典名)
集合
如何创建集合?
1.使用{}创建集合,不用键值对
2.使用set()函数建立集合
如何访问元素?
由于没有索引,一般使用循环结构遍历集合。
添加元素
使用add方法
删除元素
使用remove方法指定删除的元素
集合运算
交集&
并集|
差-
对称差^