数组数据结构


python里面接近数组的结构有:

  • 列表
  • 元组
  • array.array基本类型数组
  • str unicode 字符的不可变数组
  • bytes 含有单字节的不可变数组
  • bytearray 含有单字节的可变数组

列表虽然叫做列表但是其实是通过动态数组来实现的,列表可以分配和释放内存来自动调整存储空间。同时可以存储任意数据类型。

元组和列表的不同就是不可变的,所有元素必须在创建时定义

基本类型数组操作和列表近似,但是存储的元素类型单一,不能混用,内存占用低,存储元素紧密排列,适合存储相同类型的元素。

字符串对象很省内存

可变字符串 list(str),