• 元组类型&字典类型


    一、元组

    元组:是一个不可变的列表

    用途:当需要记录多个同种属性的值,并且只有读没有改的需求是,这时候应该用到元组

    定义方式:在()内用逗号费隔开多个任意类型的元素

    ***注意***     当元组只有一个元素时,必须加逗号,如果不加逗号,将不是元组类型

    区别:

    t=('alan')   print(type(t))     #输出类型是字符串类型

    t=('alan',) print(type(t))      #输出类型是元组类型

    #数据类型转换:

    n= tuple('alan') #将字符串类型转换成元组类型
    print(n,type(n)) #输出的是alan分隔开的每个字母

    区别:
    n=('alan') #定义一个字符串
    print(n) #输出结果是alan整个单词

    元组的取值:按索引取值(正向取+反向取):只能取,但是不能改
    0 1 2
    t=('a','b','c') #元组内,每个元素用逗号隔开
    t[0]='A' #输出结果报错,验证元组是不可以更改值的

    切片(顾头不顾尾,步长)
    0 1 2
    t=('a','b','c')
    print(t[0:2]) #输出结果为('a','b'),不顾尾,所以需要多取一个

    成员运算in和not in
    t=('a','b','c',(1,2,3))
    print((1,2,3) in t) #做判断,判断这个值是否存在于这个元组内,输出的值为True

    循环
    t=('a','b','c',(1,2,3))
    for item in t:
    print(item) #for循环依次取出元组内每个元素


    二、字典类型
    用途:记录多个不同属性的值
    定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的形式,value可以是任意类型,key通常是str类型,一般key类型不可变
    dic={'y':1,'y':2,'y':3}
    print(dic) #输出值为{'y':3} 因为key的类型不可变,所以后一个key对应的value值会将前一个key对应的value值覆盖

    dic={'y':1,'y':2,'x':3}
    print(dic) #输出的值为{'y':2,'x':3} key相同的情况下,后一个value值会覆盖前一个value值





































  • 相关阅读:
    QT 信号槽 异步事件驱动 单线程 多并发
    Qt 静态库与共享库(动态库)共享配置的一个小办法
    关于:有符号与无符号整数的大小比较
    QT信号槽 中的对象野指针
    Qt程序打包发布
    Qt程序打包发布
    SQL Server 2012 sa 用户登录 18456 错误 (转)
    QtCreator常用之快捷键
    opengl中相关的计算机图形变换矩阵之:模型视图几何变换
    opengl中相关的计算机图形变换矩阵之:齐次坐标 (摘编)
  • 原文地址:https://www.cnblogs.com/zhangzhechun/p/10220278.html
Copyright © 2020-2023  润新知