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

浙公网安备 33010602011771号