1、元组介绍
元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, 用⼩括号括起来, ⾥面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能修改。
2、元组的切片
tuple[start:end:step]
3、遍历
# for循环遍历元组 for el in tu: print(el)
# 尝试修改元组
# tu[1] = "test" # 报错 'tuple' object does not support item assignment
tu = (1, "test", [], "hah")
# tu[2] = ["fdsaf"] # 这么改不⾏
tu[2].append("fhb") # 可以改了. 没报错 tu[2].append("sure")
这⾥元组的不可变的意思是⼦元素不可变. ⽽而子元素内部的子元素是可以变, 这取决于⼦元素是否是可变对象.
4、注意:
元组中如果只有⼀个元素. 一定要添加⼀个逗号, 否则就不是元组。
t1 = (1) # 此时()表示的不是元组,而是优先级的运算符。 print(type(t1)) # <class 'int'> t2 = (1,) print(type(t2)) # <class 'tuple'>
元组也有count(), index(), len(),max(),min()等方法