Python中的列表list
1、list是一种有序的集合,可以随时添加或删除其中的元素
2、list中元素的访问是通过索引与C语言中的数组一致的是起始数值均为0,list[0],list[n-1]。当一个list中的元素为另一个list的时候访问元素如同二维数组,乃至多维数组。list[1][2]是访问的list数组中下标为[1]实际为第二个元素的中下标为[2]实际为第三个元素的值。
3、list的函数应用举例
3.1 append() eg:list1.append('aaa')append为增加到list1的末尾
3.2 insert() eg: list1.insert(1,'aaa') insert为增加到list1中下标为1的位置
3.3 pop() eg:pop()为删除末尾位置的元素,pop(i),i为list中中的位置下标,其中-1为末尾元素
3.4 copy()与 切片 [:] copy()为复制列表,切片为截取某list 规则为[0:n-1] 当 :两侧无数值时,效果与copy一致
3.5 reverse() eg :list1.reverse() l 列表的倒置
Python中的元组tuple
1、tuple也是一种有序列表,和list的有差异的是,tuple被定义后就不能改变,故没有append 、insert、pop等方法
2、tuple元组的标识为 ,逗号---并不是括号
Python中的字典dict
1、dict全称dictionary,在Java语言中称为map,使用键--值(Key-Value)存储,具有极快的查找速度
2、dict和list相比具有这几个特点:查找和插入的速度极快不会随着key的增加而增加,需要占用大量的内存,内存浪费多。
list相反:查找和插入的时间随着元素的增加而增加,占用空间小,浪费内存很少
所以dict是使用空间换取时间的一种方法
Python中的集合set
1、set类似于dict,但是只存储Key不存Vaule,set是无序的且会自动过滤重复值
2、常用函数举例 :增加add(Key),删除remove(Key)