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

  • 相关阅读:
    freemarker list集合去重,实现hashset
    freemarker特殊字符输出
    idea java 注释模板配置
    IntelliJ IDEA使用eclipse compiler(ecj)解决lombok编译问题
    odoo views
    python 内置函数 3.6版本
    iostat
    性能及优化之 vmstat
    python 基础
    git
  • 原文地址:https://www.cnblogs.com/wyh-study/p/11322958.html
Copyright © 2020-2023  润新知