• python学习-18 元组


    tuple

    1.元组tuple类似列表,由小括号()括住,其中的元素不可被修改,不能被增加或删除

    tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
    print(tu)

    运行结果:

    (222, 222123123, ('小胡子', 444), 12341, '你好啊', ['小明', 123])
    
    Process finished with exit code 0

    ps:建议在最后加一个逗号,便于分辨(不会报错,但列表会)

    2.取值

    通过索引:

    tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
    a = tu[0]
    print(a)

    运行结果:

    222
    
    Process finished with exit code 0

    通过切片:

    tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
    a = tu[0:5]
    print(a)

    运行结果:

    (222, 222123123, ('小胡子', 444), 12341, '你好啊')
    
    Process finished with exit code 0

    for循环:

    tu = (222,222123123,("小胡子",444),12341,"你好啊",["小明",123],)
    for a in tu :
    
     print(a)

    运算结果:

    222
    222123123
    ('小胡子', 444)
    12341
    你好啊
    ['小明', 123]
    
    Process finished with exit code 0

    3.转换

    转换成列表:

    tu = (222,"你好啊",["小明",123],)
    a = list(tu)
    
    print(a)

    运行结果

    [222, '你好啊', ['小明', 123]]
    
    Process finished with exit code 0

    转换成字符串:

    tu = (222,"你好啊",["小明",123],)
    b =" "
    for a in tu:
        b = b + str(a)
    
    print(b)

    运行结果:

     222你好啊['小明', 123]
    
    Process finished with exit code 0

    ps:元组基本功能和列表是一样的。

    4.元组一级元素无法增删改,但是里面的元素如果是列表是可以增删改的

    tu = (222,"你好啊",["小明",123],)
    tu[2][0]=132
    
    print(tu)

    运算结果:

    (222, '你好啊', [132, 123])
    
    Process finished with exit code 0

    5.元组的方法

    count   获取元素的个数

    index  获取元素的索引

    同列表的方法。

  • 相关阅读:
    Spring Boot SockJS应用例子
    Spring Boot+STOMP解决消息乱序问题
    Spring boot集成Websocket,前端监听心跳实现
    吐槽Windows 8,就没见过这么烂的平板操作系统
    怎样在MyEclipse上耍Chrome
    HDOJ 4876 ZCC loves cards
    IIS7.5 配置 PHP 5.3.5
    关于ANDROID模拟器的一些事
    性能測试命令字段解释
    排序算法复习
  • 原文地址:https://www.cnblogs.com/liujinjing521/p/11103087.html
Copyright © 2020-2023  润新知