zoukankan      html  css  js  c++  java
  • python基础之数据类型之元组和字典

    四、元组

    1.用途:元组是不可变的列表,能存多个值,但只能取,不能改

    2.定义:name = (‘alex’, ’egon’, ‘wxx’)

             在()内用,分割开,可存放任意类型的值

    强调:x = (‘egon’)          print(type(x))   -->   str

    元组内只有一个元素时,务必记住加逗号

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

    ①.按索引取值(只能取)  ②.切片  ③.长度  len()

    ④.in / not in ⑤.循环  ⑥.count  ⑦.index  都和列表操作一样!!

    总结:存多个,有序,不可变

    列表可变:指的是索引所对应的值的内存地址是可以改变的

    元组不可变:指的是索引所对应的值的内存地址是不可以改变的

    队列:先进先出

    堆栈:先进后出

    五、字典

    1.用途:用来存多个值,但每一个值都有一个有描述性功能的key。

    2.定义:

    {}内用逗号隔开多个元素,每个元素都是key:value的形式,value可以是任意的数据类型,但key必须为不可变类型,key通常为str

    info={'name':'egon','age':18,'sex':'male'}
    #或
    info=dict(name='egon',age=18,sex='male')
    #或
    info=dict([['name','egon'],('age',18)])
    #或
    {}.fromkeys(('name','age','sex'),None)
    

    3.常用操作+内置方法: 

    优先掌握  (*****)

    ①.按key存取值:

    info={'name':'egon','age':18,'sex':'male'}

    info[‘name’] = ‘alex’

    ②.长度  len()  ③.成员运算in/not in

    ④.删除  info={'name':'egon','age':18,'sex':'male'}     del info[‘name’]

                      d.pop(‘name’)    注意:返回值为value

                      d.popitem     注:随机删,返回值为元组

    ⑤.键值key(),值values(),键值对items()

     Info.keys()  python2中得到的key的列表

                         Python3中得到的是([key1, key2, key3])

    Info.items()  python2中得到的是键值的元组组成的列表

                              Python3中得到的是([(k1,v1),(k2,v2),(k3,v3)])

    需要掌握:(****)

     d= {‘x’: 1, ’y’: 2, ‘z’: 3}

    print(d.get(‘x’))      若不存在,返回None

    d1 = {‘a’:1,’x’:111}

    d.update(d1)  d,d1并集,重复的按d1的值

    d = dict.fromkeys([‘name’, ’age’, ‘sex’], None)

             生成初始化字典   --> { ‘name’:None, ’age’:None, ‘sex’:None }

    d.setdefault(‘name’,’egon’)

    注:如果字典中有指定的key,字典不变,返回字典中key对应的值,若没有,则添加该

    key:value,返回新加的value值

    总结:存多个值,无序,可变

  • 相关阅读:
    深入浅出之正则表达式(二)
    ==和equlas的区别
    温故知新 javascript 正则表达式
    SQL Server高级内容之子查询和表链接
    C语言访问webservice小例子
    jquery菜单伸缩效果
    电影资源下载网站推荐
    百度云使用迅雷下载资源
    字符编码
    7_2 利用 const 引用避免复制
  • 原文地址:https://www.cnblogs.com/luck-L/p/9118399.html
Copyright © 2011-2022 走看看