• Python元组


    在Python中,元组()与列表类似,是一种有序的集合,但是当元组初始化以后,元组内元素无法修改

    1.元组的格式

    元组的格式与列表类似,但是使用的是小括号()

    1 tuple1 = (1,2,3,"good",True)
    2 print (tuple1)
    >>>(1, 2, 3, 'good', True)

    同样,元组内的元素也可为不同类型,但与列表不同的是,如果想要创建一个只有一个元素的元组,需要在元素后加","

    1 tuple2 = (1,)    #如果不加逗号则为单个变量值
    2 print (tuple2)
    3 print (type(tuple2))
    >>>(1,)
    >>><class 'tuple'>

    2.元组元素的访问

    与列表相同,格式为:元组名[下标]

    1 tuple3 = (1,2,3,4,[5,6,7])
    2 print (tuple3[0])
    3 tuple3[-1][0] = 500
    4 print (tuple3)
    >>>1
    >>>(1, 2, 3, 4, [500, 6, 7])

    3.元组的组合与重复

    1 t5 = (1,2,3)
    2 t6 = (4,5,6)
    3 t7 = t5 + t6
    4 print (t7)
    5 print (t5,t6)
    6 
    7 #元组重复
    8 t8 = (1,2,3)
    9 print (t8 * 3)

    返回结果为:

    1 (1, 2, 3, 4, 5, 6)
    2 (1, 2, 3) (4, 5, 6)
    3 (1, 2, 3, 1, 2, 3, 1, 2, 3)

    4.元组的截取

    1 t10 = (1,2,3,4,5,6,7,8,9)
    2 print (t10[2:8])
    3 print (t10[:8])
    4 print (t10[2:])

    返回结果为

    1 (3, 4, 5, 6, 7, 8)
    2 (1, 2, 3, 4, 5, 6, 7, 8)
    3 (3, 4, 5, 6, 7, 8, 9)

    5.元组的其他操作

    元组的操作与列表类似,与列表不同的是元组不可变,所以元组的操作比起列表来相对简单许多

    1 max() 返回元组中的最大值
    2 min() 返回元组中的最小值
    3 tuple() 将列表转成元组
    4 len() 获取列表长度,即列表中元素个数

    同理还有通过  "in" 来判断元素是否在元组中等操作

  • 相关阅读:
    do...while(0)的妙用
    用位运算实现求绝对值-有效避开ifelse判断
    经典排序算法的C++ template封装
    DOM学习总结(二) 熊削铁如泥
    标签设计Loop标签
    asp:树型select菜单
    自家用的DataReapter分页代码
    正则表达式(一)
    C#中利用正则表达式实现字符串搜索
    解读C#中的正则表达式
  • 原文地址:https://www.cnblogs.com/weiwenliang/p/10584143.html
Copyright © 2020-2023  润新知