zoukankan      html  css  js  c++  java
  • Python3 数据类型-元组

    Python 的元组与列表类似,不同之处在于元组的元素不能修改。

    元组使用小括号,列表使用方括号。

    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    实例1(Python3.0+):

    tup1 = ('Google', 'Runoob', 1997, 2000)
    tup2 = (1, )
    tup3 = "a", "b", "c", "d"   
    # 不需要括号也可以
    
    print(type(tup3))
    # <class 'tuple'>  

    实例2(Python3.0+):创建空元组

    tup1 = ()
    
    print(type(tup1))
    # <class 'tuple'>
    

    元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。

    实例3(Python3.0+):

    tup1 = (50)
    print(type(tup1))     
    # 不加逗号,类型为整型
    # <class 'int'>
    
    tup1 = (50,)
    print(type(tup1)) 
    # 加上逗号,类型为元组
    # <class 'tuple'>
    

    元组和列表类似,下标索引从0开始,可以进行截取,组合等。

    一 访问元组

    元组的访问和列表类似,可以使用下标索引来访问元组中的值

    tup1 = (1,2,3,4)
    # 定义元组tup1
    
    print(tup1[1:3])  
    # (2, 3)

    二 元组拼接

     实例1(Python3.0+):

    tup1 = (1,2,3,4)
    tup2 = ('a','b','c')
    
    print(tup1)
    # (1,2,3,4)
    print(tup2)
    # ('a','b','c')
    print(tup1 + tup2)
    # (1, 2, 3, 4, 'a', 'b', 'c')

    实例2(Python3.0+):

    tup1 = (1,2,3,4)
    
    print(tup1 * 3)
    # (1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4)

    三 删除元组

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

    实例(Python3.0+):

    tup1 = ('a','b','c')
    
    del(tup1)
    print(tup1)
    # print(tup1)
    # NameError: name 'tup1' is not defined

    四 元组修改

    元组不支持修改,但如果元组中的嵌套了可变类型的元素,那么此类元素的修改不会返回新的元组

    实例(Python3.0+):

    t1 = ('x',[1,2,3])
    # 元组中嵌套可变类型list
    
    print(t1[1])
    # [1, 2, 3]
    t1[1].pop()
    print(t1)
    # ('x', [1, 2])

    五 元组内置函数

    len()

    实例(Python3.0+):

    tup1 = (1,2,3,4,5)
    
    print(len(tup1))
    # 5

    max()

    实例(Python3.0):

    tuple1, tuple2 = (123, 'xyz', 'zara', 'abc'), (456, 700, 200)
    # 定义元组tuple1 tuple2
    
    print "Max value element : ", max(tuple1)
    # Max value element :  zara
    
    print "Max value element : ", max(tuple2)
    # Max value element :  700
    

    min()

    实例(Python3.0+):

    tuple1, tuple2 = (123, 'xyz', 'zara', 'abc'), (456, 700, 200)
    
    print "min value element : ", min(tuple1)
    # min value element :  123
    
    print "min value element : ", min(tuple2)
    # min value element :  200
  • 相关阅读:
    Window 窗口类
    使用 Bolt 实现 GridView 表格控件
    lua的table库
    Windows编程总结之 DLL
    lua 打印 table 拷贝table
    使用 xlue 实现简单 listbox 控件
    使用 xlue 实现 tips
    extern “C”
    COleVariant如何转换为int double string cstring
    原来WIN32 API也有GetOpenFileName函数
  • 原文地址:https://www.cnblogs.com/lvcm/p/8784888.html
Copyright © 2011-2022 走看看