Python元组 tuple 与 str字符串:可获取,不可修改,有序

元组 tuple:可获取,不可修改,有序

  • 元组是序列类型的一种扩展,一旦创建就不能被修改

  • 使用小括号()或tuple()创建 , 元素间用逗号,分隔

  • 可以不使用小括号

  • 创建一个空元组 ()

    tuplevar = ()
    print(tuplevar , type(tuplevar))
    
  • 定义一个普通的元组

    #           0    1      2      3   正向索引
    tuplevar = (1,"abc","卢婷婷","卢媛媛")
    #          -4   -3   -2       -1   逆向索引
    print(tuplevar , type(tuplevar))
    
  • 获取元组中的值

    res = tuplevar[2]
    print(res)
    
  • 修改元组中的值 error 不能修改

    tuplevar[2] = "卢媛媛"     error
    
  • 有陷阱

    逗号是区分是否是元组的标识符
    tuplevar = (1)
    tuplevar = ("abc")
    tuplevar = (3+4j,)
    tuplevar = 3+4j,
    print(tuplevar , type(tuplevar))
    

str:可获取,不可修改,有序

  • 字符串是多个字符的组合,每个元素是字符
    #         0123   正向索引
    strvar = "abcd"
    #      -4-3-2-1  逆向索引
    
    # 可获取
    res = strvar[0]
    res = strvar[-4]
    print(res)
    
    # 可修改me? no error
    # strvar[0] = "f" error
    res = "[1,2,3]"
    print(res[0])
    
    两边用引号引起来的就是字符串
    
    - 单引号
    - 双引号:python里和单引号无区别
    - 三引号: """ ''' 支持跨行
    

版权声明:本文为qq_52330730原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。