Java教程

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

本文主要是介绍容器 : 列表(list)、集合(set)、元组(tuple),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

列表(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,)

                                                

这篇关于容器 : 列表(list)、集合(set)、元组(tuple)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!