元组

一.元组和元组嵌套

元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, ⽤⼩括号括起来, ⾥⾯可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.

 

tu = (1, "路飞", "索隆", "乔巴", "罗宾")
print(tu)
print(tu[0])
print(tu[2])
print(tu[2:5]) # 切⽚之后还是元组
# for循环遍历元组
for el in tu:
print(el)
# 尝试修改元组

# tu[1] = "弗兰奇" # 报错 'tuple' object does not support item assignment
tu = (1, "哈哈", [], "呵呵")
# tu[2] = ["fdsaf"] # 这么改不⾏
tu[2].append("山治") # 可以改了. 没报错
tu[2].append("布鲁克")
print(tu))

 

关于不可变, 注意: 这⾥元组的不可变的意思是⼦元素不可变. ⽽⼦元素内部的⼦元素是可以变, 这取决于⼦元素是否是可变对象. 
元组中如果只有⼀个元素. ⼀定要添加⼀个逗号, 否则就不是元组

tu = (1,)
print(type(tu))

元组也有count(), index(), len()等⽅法. 可以⾃⼰测试使⽤

 

posted @ 2019-01-03 21:05  不痴  阅读(119)  评论(0)    收藏  举报