内置数据结构分类:
数值型
int , float , complex , bool
序列对象
字符串 str
列表 list
tuple(元组)
键值对
集合 set
字典 dict
数字型int ,float , complex , bool都是class, 1,5.0 , 2+3j都是对象的实例
int : python3的int就是长整型,没有大小限制,受限于内存大小
float:有整数部分和小数部分组成,支持十进制和科学计数法表示,只有双精度型
complex:有实数和虚部组成,实部和虚部都是浮点数,3+4j
bool:int 的子类,仅有2个实例True和False 对应 1和0,可以和整数直接运算
列表 list()
列表是可变的,连续的(sequence),可以进行索引的,线性数据结构,可迭代的数据结构
区分:
list列表: 查找快...但是从修改(增/删)的时候,很麻烦很慢
link链表: 查找慢...但是修改快,查找很慢
queue(队列): 先进先出~
stack(栈): 先进后出,后进先出(堆栈)
列表list定义: 初始化
list() ->new empty list
list(iterable) -> new list initialized from iterable's items
list不能一开始就定义大小lst = list()
lst = []
lst = [2,5,6,'ab']
lst = list(range(5))
索引 index: 也叫下标,从0