列表(list):
线性表:数组(查快该慢)、栈、队列、链表(单、双)——基于链表实现
定义方式:
1、弱数据语言定义
ls = [1,2,3,4,5]
2、通过全局函数list()定义
ls = list()
ls2 = list([1,2,3,4,5])
获取元素:
下标 (范围:[0,元素个数-1])
注:
python 没有数组
栈:先进后出
队列:先进先出
集合(set):
特点:无序(并不是顺序);不重复(集合元素唯一)
定义方式:
1、弱数据语言定义
ls = {1,2,3}
ls = {}
2、通过全局函数list()定义
ls1 = set({1,2,3,4,5})
ls1 = set()
元组(tuple):
特点:1、有序
2、通过下标获取元素
3、是一个不可变类型
4、元组里面的元素可以是可变类型
注:能用元组的情况尽量不用列表;
定义方式:
1、弱数据语言定义
ls = (1,2,3)
ls = ()
2、通过全局函数list()定义
ls1 = tuple((1,2,3))
ls1 = tuple()
定义只有一个元素值得元组:加逗号(, )
a=(1,)