zoukankan      html  css  js  c++  java
  • 元组类型&字典类型

    一、元组

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

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

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

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

    区别:

    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值





































  • 相关阅读:
    阿里云高级技术专家周晶:基于融合与协同的边缘云原生体系实践
    Spring Boot Serverless 实战系列“架构篇” 首发 | 光速入门函数计算
    基于 EMR OLAP 的开源实时数仓解决方案之 ClickHouse 事务实现
    【ClickHouse 技术系列】 在 ClickHouse 中处理实时更新
    LeetCode_Two Sum
    LeetCode_ Remove Element
    LeetCode_Same Tree
    LeetCode_Symmetric Tree
    LeetCode_Path Sum
    LeetCode_Merge Sorted Array
  • 原文地址:https://www.cnblogs.com/zhangzhechun/p/10220278.html
Copyright © 2011-2022 走看看