zoukankan      html  css  js  c++  java
  • Python基本数据结构 -- 元组

    有些时候我们的列表数据不想被人修改时怎么办? 就可以用元组存放,元组又被称为只读列表,不能修改。

    定义:与列表类似,只不过[]改成()

    特性:

      1.可存放多个值

      2.不可变

      3.
    按照从左到右的顺序定义元组元素,下标从0开始顺序访问,有序

    创建

      1 ages = (11, 22, 33, 44, 55) 2 3 # 4 5 ages = tuple((11, 22, 33, 44, 55)) 

    常用操作

      

     1 #索引
     2 >>> ages = (11, 22, 33, 44, 55)
     3 >>> ages[0]
     4 11
     5 >>> ages[3]
     6 44
     7 >>> ages[-1]
     8 55
     9 #切片:同list  
    10 #循环
    11 >>> for age in ages:
    12     print(age)
    13 11
    14 22
    15 33
    16 44
    17 55
    18 #长度
    19 >>> len(ages)
    20 5
    21 #包含
    22 >>> 11 in ages
    23 True
    24 >>> 66 in ages
    25 False
    26 >>> 11 not in ages
    27 False

    注意:元组本身不可变,如果元组中还包含其他可变元素,这些可变元素可以改变

    为啥呢? 因为元组只是存每个元素的内存地址,[‘王友虎’, ‘Jack’]这个列表本身的内存地址存在元组里确实不可变,但是这个列表包含的元素的内存地址是存在另外一块空间里的,是可变的。

  • 相关阅读:
    C#中标准Dispose模式的实现
    TcpListener 示例
    TCP/IP详解学习笔记
    TCP跟UDP乱侃
    Opencv 2.4.10 +VS2010 项目配置记录
    字符串作业及默写
    Flask 中的 Render Redirect HttpResponse
    运算符和编码作业及默写
    初识 Python 作业及默写
    初识 Python
  • 原文地址:https://www.cnblogs.com/wyh-study/p/11322958.html
Copyright © 2011-2022 走看看