元组,字典,集合

元组(tuple)

通俗来讲元组就是一个不可变的列表

1,用途:元组可以存多个值,而且只能读不能改

               在元素个数相同的情况下,使用元组更节省空间

2,定义方式:在()内用逗号分隔开的方式叫元组

例:

      t=(1,2,3)

3,常用的操作+内置的方法

      1,按索引取值(正向取+反向取):只能取,不能改

      2,切片(顾头不顾尾,步长)

      3,长度len:元组内元素的个数

      4,成员运算in和not in:判断

      5,循环

4,总结:

            1,可以有多个值

            2,有序

            3,不可变

 

字典(dict)

1,用途:以key:value的形式存多个值

                存取都快,每一个值都有一个对应的key

2,定义方式:{}内以逗号分隔开多个元素,格式为key:value

                        key必须为不可变类型,value可以是任意类型

3,常用操作+内置方法

              1,索引:

                         字典的索引是按照key来索引对应的元素

              2,长度len:计算字典内以逗号分隔的元素个数

              3,成员运算in和not in:判断的是字典里key

              4,删除

             5,键(keys),值(values),键值对(items)

      总结:

            1,可以存多个值

            2,无序

            3,可变类型

   

 

集合(set)

         1,用途:

                 去重复的值

                 关系运算

        2,定义方式:

                在{}内用逗号分隔开一个个元素

        注意:1,集合内没有重复的元素

                   2,集合内的元素必须是不可变类型

       3,常用操作

              1,交集(&):两个集合相同的部分

                     一个集合&另一个集合

              2,并集(|):两个集合里相同的值只能算一个值

                     一个集合|另一个集合

             3,差集(-):一个集合减去另一个集合,去除相同的值

                     print(一个集合-另一个集合) ==》打印出两个集合内相同的值

            4,交叉补集(^):两个集合内不相同的部分

                     print(一个集合^另一个集合)===》打印两个集合内不相同的值

           5,父集(>或者>=)与子集(<或者<=):判断一个集合是否包含另一个集合,如果是包含,则包含集为父集反之为子集。

 
posted @ 2018-03-21 20:29  鲁之敬  阅读(136)  评论(0编辑  收藏  举报