zoukankan      html  css  js  c++  java
  • Python 元组

    Python的元组与列表类似,它们之间的不同于之处有如下:

    (1)元组中的元素不能被修改,而列表可以被修改,新增,删除等操作

    (2)元组使用()来表示,而列表使用[]来表示

    (3)元组创建,在()中添加元素,并使用逗号隔开,最后一个元素,都建议在后面添加一个逗号

    ​ 如:tup1 = ( 12,23,"maple",)

    (4)空元组表示:tup1 = tuple(),空列表表示:list1 = []

    (5)元组中只包含一个元素时,需要在元素后面添加逗号,如:tup1 = (100,)

    元组与列表相同之处:

    元组与列表或字符串,下标索引都是从0开始,可以进行截取,组合等

    1.访问元组

    tup1 = (20,40,70,"yf","maple",)
    
    print("tup1[3]:", tup1[3])                  #直接索引访问
    print("tup1[1:4]:", tup1[1:4])              #通过切片访问
    
    #输出的结果如下:
    tup1[3]: yf
    tup1[1:4]: (40, 70, 'yf')
    

    2.修改元组

    元组中的元素值是不允许被修改的,但是,可以对元素进行连接组合。

    tup1 = (19,"yf",30)
    tup2 = ("maple",90)
    
    tup3 = tup1 + tup2
    
    print("tup3:", tup3)
    
    #直接给元组的元素的值重新赋值,将会报错
    #tup1[2] = "100"
    
    #输出的结果如下:
    tup3: (19, 'yf', 30, 'maple', 90)
    

    3.删除元组

    元组中的元素值是不允许删除的,但是,却可以将删除整个元组

    tup1 = (10,20,30,"maple",90,"yf")
    
    print("使用del清空元组前的结果:")
    print(tup1)
    
    del tup1
    
    print("使用del清空元组后的结果:")
    print(tup1)
    
    #输出的结果如下:
    使用del清空元组前的结果:
    (10, 20, 30, 'maple', 90, 'yf')
    使用del清空元组后的结果:
    Traceback (most recent call last):
      File "E:/python21/day4/test.py", line 9, in <module>
        print(tup1)
    NameError: name 'tup1' is not defined
    

    4.len方法

    tup1 = (10,20,30,"maple",90,"yf")
    
    print(len(tup1))
    
    #输出的结果如下:
    6
    

    5.for循环

    tup1 = (10,20,30,"maple",90,"yf")
    
    for item in tup1:
        print(item)
        
    #输出的结果如下:
    10
    20
    30
    maple
    90
    yf
    
  • 相关阅读:
    洛谷 P3146 [USACO16OPEN]248
    洛谷 P2633 Count on a tree
    bzoj 1040 1040: [ZJOI2008]骑士
    poj 3417 Network
    洛谷 P2149 [SDOI2009]Elaxia的路线
    2、小文件问题解决
    ☀【组件
    -_-#【JS】隐含全局变量
    -_-#flash播放器自适应
    -_-#【插件】MD5
  • 原文地址:https://www.cnblogs.com/Heroge/p/13206257.html
Copyright © 2011-2022 走看看