字符串 列表 元组 字典 集合-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返回多个数据,那时就是用的元组

posted @ 2021-12-10 10:19  dong4716138  阅读(34)  评论(0编辑  收藏  举报