zoukankan      html  css  js  c++  java
  • 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)
    #元祖不可以更改,但是元祖里面的列表是可以更改的
    

      

  • 相关阅读:
    zabbix源码安装
    利用Linux系统生成随机密码的8种方法
    Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
    Jenkins的参数化构建
    Jenkins中maven的作用--构建项目(三)
    Beans(dp,两次dp)
    Piggy-Bank(完全背包)
    Super Jumping! Jumping! Jumping!(dp)
    01串(dp)
    钱币兑换问题(完全背包)
  • 原文地址:https://www.cnblogs.com/charon2/p/10342035.html
Copyright © 2011-2022 走看看