zoukankan      html  css  js  c++  java
  • Python数据类型详解——元组

    Python数据类型详解——元组

    有时候我们的列表数据不想被别人修改时该怎么办?

    此时,就可以使用元组来存放,元祖又称为只读列表,不能修改

    定义方式:与列表类似,将列表的[]换成()即可。

    特性

    1、可存放多个值

    2、不可变

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

    1、创建

    # 第一种
    ages = (213, 'L', 'Kwan', 21)
    # 第二种
    ages = tuple((213, 'L', 'Kwan', 21))
    

    2、常用操作

    ages = (213, 'L', 'Kwan', 21)
    # 索引
    ages[0]
    ages[-1]
    ages[3]
    
    # 切片:跟列表的切片一样
    
    # 循环:跟列表的循环一样
    
    # 长度:
    len(ages)
    
    # 包含:
    'L' in ages		# 结果为True
    100 in ages		# 结果为False
    

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

    ages = (213, 'L', 'Kwan', ['小明', 'YY'], 32)
    ages[3][0] = 'Kobe'
    print(ages)
    

    这是为什么呢?因为元组只是存每个元素的内存地址,上面的['小明', 'YY']这个列表本身的内存地址存在元组里确实不可变,但是这个列表包含的元素的内存地址是存在另外一块空间里的,是可变的

  • 相关阅读:
    mysql 常用命令集锦
    linux系统端口查看和占用的解决方案
    Linux 基本命令
    Linux 内存优化
    maven 常用脚本
    linux 下maven安装
    MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决方法
    mysql 安装及卸载 主从配置
    排序算法
    JDK和JRE的区别
  • 原文地址:https://www.cnblogs.com/Kwan-C/p/11458589.html
Copyright © 2011-2022 走看看