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’]这个列表本身的内存地址存在元组里确实不可变,但是这个列表包含的元素的内存地址是存在另外一块空间里的,是可变的。

  • 相关阅读:
    Nio笔记(一)
    设计模式之职责链模式
    Hibernate注解(三)
    Hibernate注解(二)
    Hibernate注解(一)
    设计模式之适配器模式
    设计模式之桥接模式
    设计模式之外观模式
    设计模式之观享元模式
    设计模式之观察者模式
  • 原文地址:https://www.cnblogs.com/wyh-study/p/11322958.html
Copyright © 2011-2022 走看看