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

    Python的元组与列表类似,不同之处在于元组的元素不能修改,属于不可变得数据类型;元组使用小括号,列表使用方括号

    一、元组的创建

    定义一个非空元组:    tuple1 = (1,2,3,4,5)  

    定义一个空元组:        tuple2 = ()

    定义只包含一个元素的元组:  tuple3 = (1,)              #在定义只包含一个元素的元组时,需要在元素后面添加一个逗号;一个元素的元组表示,不是一个元组,而是去掉括号以后的原始数据类型

    二、元组的访问

    元组和列表相似,也是有序的数据类型,可通过下标去访问;切片同样适用于元组

    eg:

    tuple = (1,2,3,4,5)

    获取元组的第1个元素:tuple[0]

    获取元组的后2个元素:tuple[-2:]

    三、元组的修改

    元组是不允许修改的,但是如果元组的元素是可变的数据类型,那么可以对该元素进行修改。

    eg:

    tuple1 = (1,[2,3,4],3)

    tuple1[1][0] = 5

    此时tuple1变为(1,[5,3,4],3),表面上看tuple1是发生了变化,但是实质上发生变化的是tuple1中的列表中的元素值,指向列表的地址是未发生变化的

    :想要改变列表的值,不能这么写:tuple1[1]=[4,5,6],这实质上还是改变的是tuple1的值

    四、元组的删除

    元组的元素是不允许删除的,但是可以通过使用del删除整个元组

    del tuple1

    五、元组运算符

    元组之间可通过+、*来组合和复制,生成新的元组

    任意无符号的对象以,隔开,默认为元组:

    eg:x,y = 1,2        意味着x=1,y=2

    六、元组内置函数
    Python元组包含了以下内置函数
    1、cmp(tuple1, tuple2):比较两个元组元素。
    2、len(tuple):计算元组元素个数。
    3、max(tuple):返回元组中元素最大值。
    4、min(tuple):返回元组中元素最小值。
    5、tuple(seq):将列表转换为元组。

  • 相关阅读:
    [转]SVN服务器搭建和使用(二)
    [转]SVN服务器搭建和使用(一)
    BZOJ 2049 Sdoi2008 Cave 洞穴勘测
    BZOJ 1589 Usaco2008 Dec Trick or Treat on the Farm 采集糖果
    BZOJ 2796 POI2012 Fibonacci Representation
    BZOJ 2115 Wc2011 Xor
    BZOJ 3105 CQOI2013 新Nim游戏
    BZOJ 2460 Beijing2011 元素
    BZOJ 3687 简单题
    BZOJ 1068 SCOI2008 压缩
  • 原文地址:https://www.cnblogs.com/URNOTBENBEN/p/13953898.html
Copyright © 2011-2022 走看看