• day12 Python元祖


    前戏

    #元祖:元素不可被改变,不能白增加或者删除
    #tuple
    #tu = (11,22,33,44)
    #tu.count(22),获取指定元素在元祖中出现的次数
    #tu.index(22),获取元素的下标
    

    • 不能增加或者删除元素

    1、书写格式

    tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
    print(tu)
    
    结果:
    (111, 'alex', (11, 22), [(33, 44)], True, 33, 44)
    # 一般写元组的时候,推荐在最后加入 ,
    # 元素不可被修改,不能被增加或者删除
    

    2、索引

    tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
    print(tu[1])
    
    结果:
    alex
    

    3、切片

    tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
    print(tu[1:3])
    
    结果:
    ('alex', (11, 22))
    #>=1   <3
    

    4、可以被for循环,可迭代对象

    tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
    for i in tu:
        print(i)
    
    结果:
    111
    alex
    (11, 22)
    [(33, 44)]
    True
    33
    44
    

    5、转换

    s = "charon"
    li = ["charon","pluto"]
    tu = ("pluto","charon",)
    v = tuple(s)
    print(v)
    v1 = tuple(li)
    print(v1)
    v2 = list(tu)
    print(v2)
    v3 = "_".join(tu)
    print(v3)
    li.extend((11,22,33,))
    print(li)
    v4 = li.pop()
    print(v4)
    
    
    结果:
    ('c', 'h', 'a', 'r', 'o', 'n')
    ('charon', 'pluto')
    ['pluto', 'charon']
    pluto_charon
    ['charon', 'pluto', 11, 22, 33]
    33
    

    6、元祖的一级元素不可修改,删除,增加

    tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
    v = tu[3][0]
    print(v)
    tu[3][0] = 2
    print(tu)
    
    
    结果:
    (33, 44)
    (111, 'alex', (11, 22), [2], True, 33, 44)
    #元祖不可以更改,但是元祖里面的列表是可以更改的
    

      

  • 相关阅读:
    typeof返回的结果必定是字符串
    coe文件格式
    求余算法的FPGA实现
    dBm
    信噪比
    增益
    总谐波失真THD
    基波与谐波
    Tco时候在干嘛?
    AXI4-Slave自定义IP设计
  • 原文地址:https://www.cnblogs.com/charon2/p/10342035.html
Copyright © 2020-2023  润新知