元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
tuple1 = (1.)#有一个元素时需要加逗号
访问元组
可用索引下标来访问
tuple1=("name","age","sex","home",1,2,3)#创建一个元组
print(tuple1[0])#输出 name
print(tuple1[0:2])#输出("name","age")
删除元组
元组内的元素是不允许被删除的,但可以用 del 来删除整个元组
tuple1=("name","age","sex","home",1,2,3)
del tuple1
# 元组已被删除 输出NameError: name 'tuple1' is not defined
元组运算
可使用 ‘+’,‘*’ 来进行多个元组的相加和负责
tuple1=("name","age","sex","home",1,2,3)
tuple2=("name1","age1","sex1","home",1,2,3)
tuple3=tuple1+tuple2
print(tuple3)
#输出('name', 'age', 'sex', 'home', 1, 2, 3, 'name1', 'age1', 'sex1', 'home', 1, 2, 3)
print(tuple1*2)
#输出('name', 'age', 'sex', 'home', 1, 2, 3, 'name', 'age', 'sex', 'home', 1, 2, 3)
用‘in’判断元素是否在元组中
name in tuple1
#返回ture
high not in tuple1
#返回true
另一类型的元组
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
tup "name","age","weight","high"
print(tup)
#输出('name', 'age', 'weight', 'high')
可以采用切片的方式更新元组例如
tup = (1,2,4,5,6)
tup = tup[:2]+(3,)+tup[2:5]
print(tup)
#输出(1, 2, 3, 4, 5, 6)
元组的一级元素不可被修改增加删除但可以修改二级后的
例如修改列表 字典等
tup = (1,2,['name','age','high'],{"name":kiki,"age":18,"high":165})