元组的介绍
- 元组:Python内置的数据结构之一,是一个不可变序列。
- 不可变序列:字符串、元组,没有增、删、改操作。
- 可变序列:列表、字典,可以对序列执行增、删、改操作,对象地址不发生改变。
元组的创建
- 直接小括号:t=(‘Python’,‘hello’,90)
- 使用内置函数tuple():t=tuple((‘Python’,‘hello’,90))
- 只包含一个元组的元素需要使用逗号和小括号:t=(10,)
print('---使用小括号---')
t=('Python','hello',90)
print(t)
print(type(t))
print('---tuple()函数---')
t1=tuple(('Python','hello',90))
print(t1)
print(type(t1))
t3=('Python',)
print(t3)
t=(10,[20,30],9)
print(t)
print(type( t))
print(t[0],type(t[0]),id(t[0]))
print(t[1],type(t[1]),id(t[1]))
print(t[2],type(t[2]),id(t[2]))
'''尝试将t1'''
# t[1]=100#报错,不能改变元组
#可以修改元组中,列表的元素
t[1].append(100)
print(t)
print(type( t))
print(t[1],type(t[1]),id(t[1]))
元组的遍历
- 元组是可迭代对象,所以可以使用for …in 进行遍历。
- 使用索引遍历元组,但是要注意索引越界的问题。
print('---使用for in---')
t1=tuple(('Python','hello',90))
for item in t1:
print(item)
print('--- 使用索引遍历元组---')
print(t1[0])
print(t1[1])
print(t1[2])