Python基础教程(7)数据类型之元组tuple

TangLu 未命名 2019-12-12 611 0

一、Python元组介绍

· 在Python中元组就是不可变的列表,它们两者都属于数据的容器,使用场景基本一致,能使用列表的地方通常都能使用元组。由于不可变的特性,如果已经明确数据不会发生变化或者不希望数据发生变化,推荐使用元组类型的数据来替代列表

· 用小括号()表示元组


二、Python元组日常操作

· 创建元组

tuple = (1,2,3,'linuxe',[10,20,30])  #支持嵌套
tuple2 = (1,)   #创建只有一个元素的元组时需要加逗号,因为括号默认是表示逻辑运算的优先级
tuple3=tuple(list1)  #使用tuple()将列表转为元组


· 访问元组中的元素

tuple_test = (1,1,3,'tanglu')
print(tuple_test[-1])  #返回tanglu


· 修改元组

元组中如果包含可变类型的数据,比如嵌套了列表,那么列表内的元素依然可以改变,但是列表本身不可变,即不能再引用其它任何对象

tuple_test = (1,1,3,'tanglu')
tuple_test[1] = 2  #修改报错,因为元组不可变

#修改元组中嵌套列表的元素
tuple1 = (1,2,3,'linuxe')
tuple2 = ([10,20,30],[40,50])
tuple3 = tuple1 + tuple2
print(tuple3)  #输出(1, 2, 3, 'linuxe', [10, 20, 30], [40, 50])
tuple3[4][0] = 1
print(tuple3)  #输出(1, 2, 3, 'linuxe', [1, 20, 30], [40, 50])


· 元组、列表、字符串的一些共同操作

a = (1,2,3,4)
print (len(a))  #输出4
print (max(a))  #输出4
print (min(a))  #输出1


评论