#元组 相对于列表就没有那么灵活了因为元组属于不可变类型
#以下3个案例都属于元组
tup1=('a','b','c','d');
tup2=(1,2,3,4);
tup3='e','f','g'
#创建一个空元组
tup4=()
#如果元组只有一个元素时后面需要加一个逗号
tup5=('hello',)
#访问元组需要通过索引去访问
print('结果1:',tup1[0]) #这里索引的是tup1下标为0的位置
#元组的修改,说好的元组是不可变类型,怎么又能修改呢,其实这里的修改是指把元组进行连接而已
tup_and=tup1+tup2+tup3
print('结果2:',tup_and)
#元组的删除:元组的值是不能被删除的只能是删除整个元组
del tup2
print('删除的元组tup2')
print(tup2) #这里输出的结果就报错了,说tup2未定义,因为已经被删除了
结果1: a 结果2: ('a', 'b', 'c', 'd', 1, 2, 3, 4, 'e', 'f', 'g') 删除的元组tup2
--------------------------------------------------------------------------- NameError Traceback (most recent call last) <ipython-input-35-5e8d9308bcb9> in <module>() 18 del tup2 19 print('删除的元组tup2') ---> 20 print(tup2) NameError: name 'tup2' is not defined
除此之外元组还有一些内置的函数:
len(tuple) 返回一个元组里面元素的个数
tuple(list)将列表转换为元组
max(tuple)返回一个元组里面最大的元素
min(tuple)返回一个元组里面最小的元素