元组、字典、集合的定义及其方法

 

 

 

一:元组

  1、定义:在()内用多个逗号分隔开多个任意类型的元素

    元组用来记录多个值,当值没有改变的需求时,用元组更合适。

    元组是有序的、不可变的(虽然数据不可变,但是数据的数据是可以改变的)

    t = tuple((1, 2))

    t = (1, )  #只有一个元素的元组必须在元素后面加逗号,告诉程序这是一个元组

    t = (1, 2, 3)

  2、常用操作与方法

    1.按索引取值(正向取、反向取):只能取

     t=('egon',123,['a','b'])

     print(id(t[0]))
     print(id(t[1]))
     print(id(t[2]))

    2.切片

     t = (1, 2, 3)

     print(t[0:2])  #1, 2

    3.长度len

     len(t(1, 2, 3))  # 3

    4.成员运算in、not in

      t = (1, 2, 3)

      1 in t   # True

    5.循环(遍历)

      t = (1, 2, 3)      

      for i in t:

        print(i)  # 1 2 3

二:字典

  1、定义:在{}内用逗号分隔开多个key:value值,其中value可以是任意类型,key只能是不可变类型,所以key大多为字符串类型

    字典用key:value来存多个值、是无序的、可变的

    1.dic = dict(x = 1, y = 2, z = 3)

    2.dic = {}

    l1 = [

      [x, 1],

      [y, 2]]

    for k,v in l1:

      dic[k] = v

  2、常用操作与方法

    1.按key存取值:可存可取

       

 

    2.长度len

      

 

    3.成员运算In 、not in

       

 

    4.删除

      

 

 

    5.循环

      

 

    5.get() #找不到时会返回一个默认值,该默认值课设置

      

 

    6.循环

      

 

    7.fromkeys、update和setdefault

      

      

 

三:集合

  1、定义:在{}内用逗号分开多个值,值必须是不可变类型,元素具有唯一性(去重)

    s = set()

  2、操作方法

    

     

    

    

 

 

 

 

 

    

 

 

      

 

posted @ 2019-03-26 15:38  maoruqiang  阅读(1113)  评论(0编辑  收藏  举报