容器 : 列表(list)、集合(set)、元组(tuple)

列表(list):
       线性表:数组(查快该慢)、栈、队列、链表(单、双)——基于链表实现
       定义方式:
               1、弱数据语言定义
                    ls = [1,2,3,4,5]

                    容器 : 列表(list)、集合(set)、元组(tuple)

             2、通过全局函数list()定义
                    ls = list()

                    容器 : 列表(list)、集合(set)、元组(tuple)
                    ls2 = list([1,2,3,4,5])

                    容器 : 列表(list)、集合(set)、元组(tuple)
       获取元素:
           下标       (范围:[0,元素个数-1])

注:
     python 没有数组
     栈:先进后出
      队列:先进先出

集合(set):
        特点:无序(并不是顺序);不重复(集合元素唯一)
        定义方式:
                1、弱数据语言定义
                      ls = {1,2,3}

                      容器 : 列表(list)、集合(set)、元组(tuple)
                      ls = {}

                2、通过全局函数list()定义
                      ls1 = set({1,2,3,4,5})

                      容器 : 列表(list)、集合(set)、元组(tuple)
                      ls1 = set()

                       

元组(tuple):
        特点:1、有序
                   2、通过下标获取元素
                   3、是一个不可变类型
                   4、元组里面的元素可以是可变类型
 注:能用元组的情况尽量不用列表;
        定义方式:
                1、弱数据语言定义
                         ls = (1,2,3)

                        容器 : 列表(list)、集合(set)、元组(tuple)
                         ls = () 

                        容器 : 列表(list)、集合(set)、元组(tuple) 

                2、通过全局函数list()定义
                         ls1 = tuple((1,2,3))

                        容器 : 列表(list)、集合(set)、元组(tuple)
                         ls1 = tuple()

                         容器 : 列表(list)、集合(set)、元组(tuple)

 定义只有一个元素值得元组:加逗号(, )

                                                a=(1,)

                                                容器 : 列表(list)、集合(set)、元组(tuple)

上一篇:序列之元组tuple


下一篇:四、数据类型_8.容器类型数据转换