• Python 元组


    与列表类似,但元素不可修改

    tup1 = ('xx','yy',1,2,3)

    tup2 = "xx","yy","zz";             #不需要括号也行

    xx = ()                       #空元组

    yy = (1,)                   #一个元素的元组必须加“,”

    代码:

    输出:

     访问元组

    与字符串类似,下标索引从0开始,可以进行截取,组合

    代码:

    输出:

    元组的索引、切片

     

    修改元组   ——> 通过连接组合的方式修改

    代码:              

    输出:

    代码:

    输出:

    删除元组

    代码:

    输出:

    元组运算符

     元组内置函数

    另外1:

    另外2:

     元组所指向的内存实际上保存的是元组内数据的内存地址集合(即 t[0], t[1]...t[n] 的内存地址),且元组一旦建立,这个集合就不能增加修改删除,一旦集合内的地址发生改变,必须重新分配元组空间保存新的地址集

    测试结论:元组 t1t2 连接并赋值 t1 后,t1 地址发生变化(因地址集合变化),t1[0], t1[1], t1[2], t2[0], t2[1], t2[2] 地址不变且保存在连接后的 t1,元组内数据根据自身类型确定是否可修改值(t1[0]..t1[4] 分别为不可修改的数据类型,t1[5] 为可修改的列表),连接后 t1[5]t2[2] 地址一样,t1[5] 变化将会导致 t2[2] 变化。

  • 相关阅读:
    php 5.3新特性
    php:// — 访问各个输入/输出流(I/O streams)
    php 二维数组排序
    js 面向对象式编程
    jQuery 源码学习笔记
    c++ 指针(二)
    c++ 指针(一)
    visual studio 2012 的制作ActiveX、打包和发布
    用linqPad帮助你快速学习LINQ
    Caliburn.Micro学习笔记(五)----协同IResult
  • 原文地址:https://www.cnblogs.com/expedition/p/10685815.html
Copyright © 2020-2023  润新知