zoukankan      html  css  js  c++  java
  • 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" 来判断元素是否在元组中等操作

  • 相关阅读:
    idea的svn安装
    工作面板视图
    maven的profile
    web 对接 platform
    jdk动态代理在idea的debug模式下不断刷新tostring方法
    jdk动态代理
    springboot获得应用上下文
    数据库时间日期区别
    Java的date和string互转
    httpclient中文乱码
  • 原文地址:https://www.cnblogs.com/weiwenliang/p/10584143.html
Copyright © 2011-2022 走看看