• 字符串 列表 元组 字典 集合3.8元组


    元组

    一、是什么

    元组是存储多个数据的一种方式

    元组与列表类似,不同之处在于元组的元素不能修改

    元组使用小括号(),列表使用方括号[]

    >>> aTuple = ('et',77,99.9)
    >>> aTuple
    ('et',77,99.9)
    

      

    二、使用

    1. 访问元组

    # 定义一个元组
    nums = (100, 200, 300)
    
    # 获取元组中的元素
    print(nums[0])
    
    # 遍历
    for temp in nums:
        print(temp)
    

      

    2. 不能修改元组

    # 定义一个元组
    nums = (100, 200, 300)
    
    nums[0] = 400  # 这里会报错,元组中的数据不能被修改
    

      

    运行结果:

    Traceback (most recent call last):
      File "/Users/codetutor.top/Desktop/代码/Python/03-元组.py", line 4, in <module>
        nums[0] = 400
    TypeError: 'tuple' object does not support item assignment
    

      

    三、有什么用

    到现在我们知道元组也是可以存储多个数据的,列表也可以存储多个数据,那为什么有了列表还要有元组呢?而且元组还不能修改

    why?

    正式因为元组的特点是不能被修改,所以才有了存在它的理由,试想一个程序中有很多场景是有很多数据不能被修改的,这种情况下用列表容易被篡改,反而用元组恰到好处

    多提一句,后面学习函数时,一个函数可以通过return返回多个数据,那时就是用的元组

  • 相关阅读:
    编译JDK12
    Hexo Next背景动画Canvas_nest:true设置无效
    素数
    Linux 命令行样式
    四种排序算法实现
    Java中的简单容器
    一个关于2的次方问题
    LeetCode--20.有效的括号
    Java中的注释
    关于Metasploitable的测试
  • 原文地址:https://www.cnblogs.com/dong4716138/p/15670494.html
Copyright © 2020-2023  润新知